/*!
	Theme Name: Skeleton Theme Child
	Theme URI: http://cmsmart.net
	Author: DJDezignz
	Author URI: http://djdezignz.com
	Description: This is a child theme of skeleton theme to be used for development of custom themes
	Version: 1.0.0
	Template: skeleton-theme-store
	License: GNU General Public License v2 or later
	License URI: http://www.gnu.org/licenses/gpl-2.0.html
	Text Domain: skeleton-theme-store
	Tags: responsive, custom-menu, custom-header, post-formats
*/

/* ============================== */
/* ::::::::: Misc Styles :::::::: */
/* ============================== */

@font-face {
	font-family: "Comfortaa";
	src: url("/assets/fonts/Comfortaa-Light.ttf");
	font-weight: light;
}
@font-face {
	font-family: "Comfortaa";
	src: url("assets/fonts/Comfortaa-Regular.ttf");
	font-weight: regular;
}
@font-face {
	font-family: "Comfortaa";
	src: url("assets/fonts/Comfortaa-Bold.ttf");
	font-weight: bold;
}
@font-face {
	font-family: "Okta";
	src: url("assets/fonts/Okta-BoldItalic.otf");
	font-weight: bold;
}
@font-face {
	font-family: "Okta";
	src: url("assets/fonts/Okta-ExtraLight.otf");
	font-weight: light;
}
body{
	font-family: "Comfortaa"!important;
}
h1, h2, h3, h4{
	font-family: "Okta"!important;
}
h5, h6{
	font-family: "Comfortaa"!important;
}
h2 small{
	font-weight: inherit;
	color: inherit;
}
.btn,
input[type=submit],
button[type=submit]{
	font-weight: bold;
	box-shadow: 2px 2px 6px 0 rgba(0, 0, 0, 0.2);
}
.bg_overlay{
	background-blend-mode: overlay;
}

/* ================================ */
/* ::::::::: Header Styles :::::::: */
/* ================================ */

.top_bar .navbar-center.cont,
.top_bar .navbar-center.cont>.pel_cont{
	width: 100%;
}
.top_bar .navbar-center.cont>.pel_cont{
	display: flex;
	justify-content: space-around;
	padding-bottom: 10px;
	border-bottom: 2px solid rgb(91,106,145);
}
.top_bar .navbar-center.cont>.pel_cont i{
	background: rgb(91,106,145);
	color: rgb(25,37,64);
	height: 17px;
	width: 17px;
	border-radius: 10px;
	font-size: 10px;
	line-height: 17px;
}
.navbar-center.cont>.pel_cont i,
.navbar-center.cont>.pel_cont>span>span{
	display: inline-block;
	vertical-align: top;
}
nav .nav>li>ul>li,
.top_bar .nav>li>ul>li{
	position: relative;
}
nav .nav>li>ul>li:hover>ul,
.top_bar .nav>li>ul>li:hover>ul{
	display: block
}
nav .nav>li>ul>li>ul,
.top_bar .nav>li>ul>li>ul{
	display: none;
	position: absolute;
	z-index: 100;
	top: 0;
	left:100%;
}
nav .nav>li>ul:not(.cart-contents)>li>ul{
	left:100%;
}
nav .nav>li ul{
	padding-top: 7px;
	padding-bottom: 7px;
}
nav .nav>li ul a{
	padding: 7px 15px;
}

/* ======================================= */
/* ::::::::: Custom Header Styles :::::::: */
/* ======================================= */

.entry-header{
	margin-top: -125px;
	padding-top: 175px;
}

/* ==================================== */
/* ::::::::: Breadcrumb Styles :::::::: */
/* ==================================== */

/* ============================== */
/* ::::::::: Body Styles :::::::: */
/* ============================== */

.main_cont>.vc_section:first-child{
	margin-top: -125px;
	padding-top: 255px;
	padding-bottom: 100px;
}
.main_cont>.vc_section:first-child *:not(.btn){
	color: #fff;
}
.brdr-btmc{
	position: relative;
}
.brdr-btmc:after{
	content: '';
	display: block;
	position: relative;
	width: 75px;
	margin: 20px auto;
	border: 1px solid rgb(250,217,43);
}
.brdr-btml:after{
	content: '';
	display: block;
	position: relative;
	width: 75px;
	margin: 20px 0;
	border: 1px solid rgb(250,217,43);
}
.ben-cont{
	padding-top: 65px;
	padding-bottom: 65px;
}
.ben-cont .vc_column_container .vc_column-inner{
	border-radius: 25px;
	padding-top: 35px;
	position: relative;
	background: rgba(25,37,64,.7);
}
.ben-cont .vc_column_container .vc_column-inner>.wpb_wrapper{
	display: flex;
	flex-direction: column;
	height: 100%;
	flex-wrap: wrap;
}
.ben-cont .vc_column_container .vc_column-inner>.wpb_wrapper>:not(:last-child){
	margin-top: 0;
}
.ben-cont .vc_column_container .vc_column-inner>.wpb_wrapper>:last-child{
	align-self: flex-end;
}
.main_cont>.vc_row.proc_cont, 
.main_cont>div:not(.vc_row)>.vc_row.proc_cont{
	margin-top: -35px;
	padding-bottom: 95px;
}
.steps_cont .vc_column_container{
	position: relative;
}
.steps_cont .vc_column_container:not(:first-child):after{
	content: url(assets/images/arrow.png);
	position: absolute;
	top: 60px;
	left: -15px
}
.vc_section .btn:hover,
.vc_section .btn:focus{
	color: rgb(255,255,255);
}
.main_cont>.vc_row.nsas_cont, 
.main_cont>div:not(.vc_row)>.vc_row.nsas_cont{
	margin-bottom: -35px;
	position: relative;
	z-index: 1000;
}
.nsas_cont *:not(.btn){
	color: #fff;
}
.nsas_cont img{
	margin-top: -175px!important;
}
.main_cont>.vc_section:not(:first-child) *:not(.btn){
	color: #fff;
}
.cs_cont{
	position: relative;
}
.cs_cont img{
	border-radius: 25px;
}
.cs_cont .content{
	position: absolute;
	border-radius: 0 0 25px 25px;
	text-align: center;
	background: rgba(25,37,64,.9);
	padding: 25px 35px;
	bottom: 0;
	color: #fff;
}
.cs_cont .content h5{
	text-transform: uppercase;
	color: #fff;
}
.cs_cont .content a{
	position: relative;
	color: #263BF9;
	text-transform: uppercase;
	display: inline-block;
	margin-bottom: 25px;
}
.cs_cont .content a:before{
	position: absolute;
	content: "\f107";
	font-family: "Font Awesome 5 Free";
	font-weight: bold;
	font-size: 25px;
	top: 100%;
    margin: auto;
    left: 0;
    right: 0;
}
.cs_cont .content a:after{
	position: absolute;
	content: "\f107";
	font-family: "Font Awesome 5 Free";
	font-weight: bold;
	top: calc(100% + 10px);
    margin: auto;
    left: 0;
    right: 0;
}
.abt_cont .vc_row{
	display: flex;
	flex-wrap: wrap;
	margin: 0 auto 35px;
	justify-content: center;
}
.abt_cont .vc_row .vc_column_container{
	padding: 10px;
}
.abt_cont .vc_row .vc_column_container .vc_column-inner{
	background: rgba(25,37,64,.1);
	padding: 25px 25px 0;
	border-radius: 25px;
}
.main_cont>.vc_section:not(:first-child) *:not(.btn).testi_icon_cont>i,
.main_cont .testi_icon_cont>i{
	color: #263bf9;
	text-align: center;
	font-size: 20px;
}
.main_cont>.vc_section:not(:first-child) *:not(.btn).testi_icon_cont,
.main_cont .testi_icon_cont{
	color: #263bf9;
	text-align: center;
}
.testislider .owl-item .item .testi_ref_cont{
    color: #5b6a91!important;
}
.testislider.owl-carousel .owl-item img, .testi_main_cont img{
	width: 65px;
	border: 2px solid rgb(250,217,43);
	margin: 25px auto;
}
.smm_cont *{
	color: #fff;
}
.smm_cont .vc_column-inner>.wpb_wrapper,
.smm_cont .vc_column-inner>.wpb_wrapper>.wpb_text_column{
	height: 100%;
}
.price-table .wpb_text_column{
	overflow: hidden;
    background-color: #f7f7f7;
	border-radius: 20px 20px 20px 20px;
}
.price-table h3{
	background: #30344d;
	padding: 20px 0;
	color: #fff;
	text-align: center;
	margin-bottom: 0;
}
.price-table p{
	margin-top: 35px;
}
.price-table p>span{
	display: inline-block;
	vertical-align: top;
	font-weight: bold;
}
.flarge{
	display: inline-block;
	font-size: 50px;
	line-height: 1;
}
.price-table .vc_column-inner>.wpb_wrapper,
.price-table .vc_column-inner>.wpb_wrapper>.wpb_text_column{
	height: 100%;
}
.price-table ul{
	list-style: none;
	padding-left: 0;
	margin-bottom: 0;
}
.price-table li{
	margin-left: 15px;
    margin-right: 15px;
	padding: 10px 0;
}
.price-table li:before{
	content: "\f058";
	font-family: "Font Awesome 5 Free";
	margin-right: 10px;
	font-size: 1.3em;
}
.price-table .vc_column-inner>.wpb_wrapper>.wpb_text_column>.wpb_wrapper{
	display: flex;
	flex-direction: column;
	height: 100%;
	flex-wrap: wrap;
	justify-content: space-between;
}
.price-table .wpb_text_column>.wpb_wrapper>:last-child{
	margin-bottom: 35px;
	
}
.smmte_cont a:not(.btn),
.gysm_cont a:not(.btn),
.gysmq_cont a:not(.btn),
.smmte_cont *,
.gysm_cont *,
.gysmq_cont *{
	color: #fff;
}
.cntct-dt-cont.vc_column_container>.vc_column-inner{
	padding: 35px;
}
.cntct-dt-cont *:not(.social i){
	color: #fff;
}
.cntct-dt-cont .sc.pel_cont.table{
	max-width: 300px;
	clear: both;
}
.cntct-dt-cont .sc.pel_cont.table>tbody>tr>td{
	border: none;
}
.cntct-dt-cont .sc.social{
	clear: both;
}
.cntct-dt-cont .sc.social a{
	display: inline-block;
    vertical-align: top;
    text-align: center;
    margin: 0 7px;
	font-size: 16px;
	width: 25px;
	height: 25px;
	line-height: 23px;
	background: rgb(255,255,255);
    border: 2px solid rgb(255,255,255);
    color: rgb(25,37,64);
}
.cntct-dt-cont *:not(.social i){
	color: #fff;
}
.cntct-dt-cont .sc.social a{
	color: rgb(25,37,64);
}
.cntct-dt-cont .sc.social a:hover{
	background: rgb(250,217,43);
    border-color: rgb(250,217,43);
}
.cntct-dt-cont .sc.social a:hover i{
	color: rgb(25,37,64);
}

/* ============================== */
/* ::::::::: Shop Styles :::::::: */
/* ============================== */

/* ============================== */
/* ::::::::: Post Styles :::::::: */
/* ============================== */
.category-blogs .main_cont{
	padding-top: 50px;
}
.col_2:not(.ls):not(.lsb) .blog-inner-cont, .col_3:not(.ls):not(.lsb) .blog-inner-cont, .col_4:not(.ls):not(.lsb) .blog-inner-cont, .col_5:not(.ls):not(.lsb) .blog-inner-cont, .col_6:not(.ls):not(.lsb) .blog-inner-cont{
	float: none!important;
	display: inline-block;
	vertical-align: top;
	padding: 10px 5px;
}
.blog .col_3:not(.ls):not(.lsb) .blog-inner-cont:first-child,
.category-blogs .col_3:not(.ls):not(.lsb) .blog-inner-cont:first-child{
	width: 100%;
}
.blog .col_3:not(.ls):not(.lsb) .blog-inner-cont:first-child img,
.category-blogs .col_3:not(.ls):not(.lsb) .blog-inner-cont:first-child img{
	float: left;
	width: 40%;
	margin-right: 20px;
	margin-bottom: 20px;
}
.blog .col_3:not(.ls):not(.lsb) .blog-inner-cont:first-child .content,
.category-blogs .col_3:not(.ls):not(.lsb) .blog-inner-cont:first-child .content{
	clear:both;
}
.blog .col_3:not(.ls):not(.lsb) .blog-inner-cont:first-child h2,
.category-blogs .col_3:not(.ls):not(.lsb) .blog-inner-cont:first-child h2{
	margin-top: 0;
}
.lsg .blog-inner-cont:not(:first-child) h2{
	font-size: 22px;
	line-height: 1;
}
.archive .ls .blog-inner-cont .img, 
.category .ls .blog-inner-cont .img, 
.blog .ls .blog-inner-cont .img, 
.sc.ls .blog-inner-cont .img{
	height: auto;
	max-height: initial;
	margin-bottom: 35px;
}
.meta_cont{
	margin-bottom: 20px;
	font-weight: bold;
}
#sidebar .widget_custom_html:not(:first-child){
	background: rgb(25,37,64); 
	padding: 37px 30px 40px;
	color: #fff;
}
#sidebar .widget_custom_html *:not(.btn){
	color: #fff;
}
#sidebar .widget_custom_html a:not(.btn){
	font-weight: bold;
}
#sidebar .widget_custom_html a.btn{
	padding-left: 45px;
	white-space: initial;
	position: relative;
}
#sidebar .widget_custom_html a.btn i{
	display: block;
    position: absolute;
    top: 50%;
	left: 25px;
    -webkit-transform: translate(0,-50%);
    -ms-transform: translate(0,-50%);
    -o-transform: translate(0,-50%);
    transform: translate(0,-50%);
}
#sidebar>aside{
	margin-bottom: 35px;
}
.widget.widget_categories ul{
	list-style: none;
	margin: 0;
	padding: 0; 
} 
.widget.widget_categories ul li{
	font-weight: 600;
	border-bottom: 1px solid #fff;
	background: #f2f2f2;
	margin: 0;
	padding: 0 23px 0 0;
	color: #30344d; 
} 
.widget.widget_categories ul li a{
	color: #30344d;
	text-decoration: none !important;
	border-left: 5px solid transparent;
	display: inline-block;
	padding: 14px 0 14px 18px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease; 
}
.widget.widget_categories ul li.current-menu-item > a, 
.widget.widget_categories ul li.current_page_item > a, 
.widget.widget_categories ul li.current-cat > a{
	border-left-color: rgb(250,217,43); 
}
.widget.widget_categories ul li.current-menu-item:hover > a, 
.widget.widget_categories ul li.current_page_item:hover > a, 
.widget.widget_categories ul li.current-cat:hover > a{
	border-left-color: rgb(250,217,43); 
}
.widget.widget_categories ul li:hover > a{
	border-left-color: rgb(250,217,43); 
}
.widget.widget_categories ul li:before{
	display: none; 
}
.widget.widget_categories ul li .children, 
.widget.widget_categories ul li .sub-menu{
	margin: -2px 0 25px 35px;
	padding: 0; 
}
.widget.widget_categories ul li .children li, 
.widget.widget_categories ul li .sub-menu li{
	position: relative;
	border: none;
	font-size: 13px;
	margin: 0 0 12px;
	padding-right: 0;
	background: none; 
}
.widget.widget_tag_cloud .tagcloud a, 
.widget.widget_product_tag_cloud .tagcloud a{
	display: inline-block;
	vertical-align: top;
	padding: 5px 8px 6px;
	font-size: 13px !important;
	color: #777777;
	border: 1px solid #cccccc;
	margin: 0 6px 7px 0;
	text-decoration: none !important;
	text-transform: lowercase;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease; 
}
.widget.widget_tag_cloud .tagcloud a:hover, 
.widget.widget_product_tag_cloud .tagcloud a:hover{
	background: rgb(250,217,43);
	border-color: rgb(250,217,43);
	color: #222222; 
}
.search-form input[type=submit]{
	font-weight: 900;
	font-family: "Font Awesome 5 Free";
}
.col_3:not(.ls):not(.lsb) .blog-inner-cont:nth-child(2), 
.col_3:not(.ls):not(.lsb) .blog-inner-cont:nth-child(3){
	padding-top: 10px!important;
}
.ttl-exr-cont{
	float: left;
	width: 50%;
}
.entry-thumbnail, .entry-thumbnail-full {
    padding: 10px 40px 20px 0px;
    float: left;
}
.entry-content{
	--clear: both;
}

/* ================================= */
/* ::::::::: Related Styles :::::::: */
/* ================================= */

/* ================================== */
/* ::::::::: Comments Styles :::::::: */
/* ================================== */

/* ==================================== */
/* ::::::::: Pagination Styles :::::::: */
/* ==================================== */

/* ==================================== */
/* ::::::::: Login Form Styles :::::::: */
/* ==================================== */

.logos-cont>.inner_cont{
	display: flex;
	justify-content: center;
}
.staff_list{
	position: relative;
}
.staff_list ul{
	list-style: none;
	padding: 0;
	margin: 0; 
}
.staff_list ul li{
	margin: 0 0 30px;
	padding: 0 0 30px;
	border-bottom: 1px solid #e6e6e6; 
}
.staff_list ul li:after{
	content: "";
	display: table;
	clear: both; 
}
.staff_list ul li:last-child{
	border: none;
	margin-bottom: 0;
	padding-bottom: 0; 
}
.staff_list ul li .staff_image{
	position: relative;
	float: left;
	margin: 0 30px 0 0;
	max-width: 255px; 
}
.staff_list ul li .staff_image img{
	display: block;
	max-width: 100%;
	height: auto;
	transform: translateZ(0); 
}
.staff_list ul li .staff_info{
	overflow: hidden;
}
.staff_list ul li .staff_info h4{
	padding: 4px 0 0;
	margin: 0 0 1px;
}
.staff_list ul li .staff_info h4 a{
	color: #30344d;
}
.staff_list ul li .staff_info .staff_department{
	font-family: "Montserrat", sans-serif;
	margin: 0 0 16px;
	letter-spacing: -0.04em;
}
.staff_list ul li .staff_info p{
	font-size: 13px;
	line-height: 18px;
	margin: 0 0 24px;
}
.staff_list.grid ul{
	margin: 0 -15px;
	font-size: 0;
}
.staff_list.grid ul li{
	display: inline-block;
	vertical-align: top;
	width: 33%;
	border: none;
	margin: 0 0 47px;
	padding: 0 15px;
	font-size: 13px;
}
.staff_list.grid ul li .staff_image{
	margin: 0 0 14px;
	float: none;
}
.staff_list.grid ul li .staff_info p{
	margin: 0 0 15px;
}
.staff_list.grid ul li .staff_info .read_more{
	text-transform: lowercase;
	font-weight: 700;
	font-size: 13px;
	transition: color 0.2s linear;
	color: #222222;
}
.staff_list.grid ul li .staff_info .read_more .stm_icon{
	margin: 2px 0 0 5px;
	font-size: 12px;
	vertical-align: middle;
	color: #97d5e5;
}
.staff_list.grid ul li .staff_info .read_more span{
	vertical-align: middle;
	line-height: 13px;
}
.staff_list.grid ul li .staff_info .read_more:hover{
	color: #08b9e6;
	text-decoration: none;
}
.staff_department{
	font-weight: bold;
}
.single.single-dj_staff article>.inner_cont,
.single.single-dj_service article>.inner_cont{
	padding: 30px 0 50px;
}
.stm_services{
	position: relative;
	margin: 0 -15px;
	font-size: 0; 
}
.stm_services .item{
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: 33%;
	padding: 0 15px;
	margin: 0 0 57px;
	font-size: 14px; 
}
.stm_services .item .item_wr .item_thumbnail{
	margin: 0 0 30px; 
}
.stm_services .item .item_wr .item_thumbnail img{
	display: block;
	max-width: 100%;
	height: auto; 
	width: 100%;
}
.stm_services .item .item_wr .item_thumbnail a{
	position: relative;
	display: block; 
}
.stm_services .item .item_wr .item_thumbnail a:before{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background: rgba(0, 0, 0, 0.6);
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	opacity: 0; 
}
.stm_services .item .item_wr .item_thumbnail a:after{
	content: "\f067";
	font-family: "Font Awesome 5 Free";
	speak: none;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -15px 0 0 -15px;
	color: #fff;
	font-size: 30px;
	opacity: 0; 
}
.stm_services .item .item_wr .item_thumbnail a:hover:before, .stm_services .item .item_wr .item_thumbnail a:hover:after{
	opacity: 1; 
}
.stm_services .item .item_wr .content{
	font-size: 13px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease; 
}
.stm_services .item .item_wr .content h5{
	padding: 0;
	margin: 0 0 9px; 
}
.stm_services .item .item_wr .content h5 a{
	text-decoration: none !important;
	color: #30344d;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease; 
}
.stm_services .item .item_wr .content h5 a:hover{
	color: #08b9e6; 
}
.stm_services .item .item_wr .content h5:before{
	content: '';
	display: block;
	width: 47px;
	height: 5px;
	background: #97d5e5;
	margin: 0 0 18px; 
}
.stm_services .item .item_wr .content h5:after{
	display: none; 
}
.stm_services .item .item_wr .content p{
	line-height: 18px; 
}
.stm_services .item .item_wr .content .read_more{
	text-transform: lowercase;
	font-weight: 400;
	font-size: 13px;
	transition: color 0.2s linear;
	color: #222222;
	font-family: "Montserrat", sans-serif; 
}
.stm_services .item .item_wr .content .read_more .stm_icon{
	margin: 2px 0 0 5px;
	font-size: 12px;
	vertical-align: middle;
	color: #97d5e5; 
}
.stm_services .item .item_wr .content .read_more span{
	vertical-align: middle;
	line-height: 13px; 
}
.stm_services .item .item_wr .content .read_more:hover{
	color: #08b9e6;
	text-decoration: none; 
}
.stm_services.cols_4 .item{
	width: 25%; 
}
.stm_services.cols_2 .item{
	width: 50%; 
}
.stm_services.cols_1 .item{
	width: 100%; 
}
.stm_partner{
	position: relative; 
}
.stm_partner .image{
	border: 3px solid #f2f2f2;
	margin: 0 0 24px; 
}
.stm_partner .image img{
	display: block;
	max-width: 100%;
	height: auto; 
}
.stm_partner h5, .stm_partner h4{
	line-height: normal;
	padding: 0;
	margin: 0 0 5px; 
}
.stm_partner h5 a, .stm_partner h4 a{
	color: #30344d;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease; 
}
.stm_partner h5 a:hover, .stm_partner h4 a:hover{
	color: #97d5e5;
	text-decoration: none; 
}
.stm_partner .description{
	font-size: 13px;
	line-height: 18px;
	margin-bottom: 15px; 
}
.stm_partner .read_more{
	text-transform: lowercase;
	font-weight: 700;
	font-size: 13px;
	transition: color 0.2s linear;
	color: #222222; 
}
.stm_partner .read_more .stm_icon{
	margin: 2px 0 0 5px;
	font-size: 12px;
	vertical-align: middle;
	color: #97d5e5; 
}
.stm_partner .read_more span{
	vertical-align: middle;
	line-height: 13px; 
}
.stm_partner .read_more:hover{
	color: #08b9e6;
	text-decoration: none; 
}
.stm_partner.style_2:after{
	content: "";
	display: table;
	clear: both; 
}
.stm_partner.style_2 .image{
	float: left;
	max-width: 203px;
	margin: 0 33px 0 0;
	border: none;
	box-shadow: 0 2px 7px rgba(0, 0, 0, 0.17);
	-moz-box-shadow: 0 2px 7px rgba(0, 0, 0, 0.17);
	-webkit-box-shadow: 0 2px 7px rgba(0, 0, 0, 0.17); 
}
.stm_partner.style_2 .stm_partner_content{
	overflow: hidden; 
}
.stm_partner.style_2 .stm_partner_content h4{
	color: #30344d;
	margin: 0 0 13px; 
}
.stm_partner.style_2 .stm_partner_content .position{
	color: #777777;
	letter-spacing: -0.04em;
	font-family: "Montserrat", sans-serif;
	margin: 0 0 17px;
	line-height: 18px; 
}
.stm_partner.style_2 .stm_partner_content .description{
	border-top: 1px solid #dddddd;
	padding-top: 13px;
	line-height: 22px;
	margin: 0; 
}
.post_bottom{
	position: relative;
	margin: 0 0 52px; 
}
.post_bottom .tags{
	font-size: 0; 
}
.post_bottom .tags a{
	display: inline-block;
	vertical-align: top;
	padding: 5px 8px 6px;
	font-size: 13px !important;
	color: #777777;
	border: 1px solid #cccccc;
	margin: 0 6px 7px 0;
	text-decoration: none !important;
	text-transform: lowercase;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease; 
}
.post_bottom .tags a:hover{
	background: #97d5e5;
	border-color: #97d5e5;
	color: #222222; 
}
.post_bottom .share_buttons{
	white-space: nowrap;
	padding: 5px 0 0; 
}
.post_bottom .share_buttons .addtoany_header{
	display: inline-block;
	vertical-align: middle;
	margin: 0 15px 0 0;
	font-size: 11px;
	line-height: 1; 
}
.post_bottom .share_buttons label{
	font-size: 11px;
	color: #aaaaaa;
	font-weight: 600;
	text-transform: uppercase;
	vertical-align: middle;
	display: inline-block;
	margin: 0 15px 0 0; 
}
.post_bottom .share_buttons .addtoany_list{
	display: inline-block;
	vertical-align: middle;
	margin: 0 -4px;
	line-height: 1 !important; 
}
.post_bottom .share_buttons .addtoany_list a{
	line-height: 1; 
}
.post_bottom .share_buttons .addtoany_list a span{
	vertical-align: middle; 
}
.page-testimonials-page .testi_cont, 
.page-testimonials-page .testi_main_cont.col_2 .item:nth-child(3n+1) .testi_cont, 
.page-testimonials-page .testi_main_cont.col_4 .item:nth-child(8n+6) .testi_cont,
.page-testimonials-page .testi_main_cont:not(.grid) .item:nth-child(2n) .testi_inner .testi_cont, 
.page-testimonials-page .testi_main_cont.col_2:not(.grid) .item:nth-child(3n+3) .testi_cont, 
.page-testimonials-page .testi_main_cont.col_4:not(.grid) .item:nth-child(8n+5) .testi_cont, 
.page-testimonials-page .testi_main_cont.col_4:not(.grid) .item:nth-child(8n+7) .testi_cont, 
.page-testimonials-page .testislider .owl-item:nth-child(2n) .item .testi_cont{
	color: #5b6a91;
} 
.page-testimonials-page .testi_main_cont img{
	display: block;
}
.page-testimonials-page .testi_main_cont:not(.grid) .item:nth-child(2n) .testi_inner, 
.page-testimonials-page .testi_main_cont.col_2:not(.grid) .item:nth-child(3n+3) .testi_inner, 
.page-testimonials-page .testi_main_cont.col_4:not(.grid) .item:nth-child(8n+5) .testi_inner, 
.page-testimonials-page .testi_main_cont.col_4:not(.grid) .item:nth-child(8n+7) .testi_inner, 
.page-testimonials-page .testislider .owl-item:nth-child(2n) .item,
.page-testimonials-page .testi_main_cont .testi_inner, 
.page-testimonials-page .testi_main_cont.col_2 .item:nth-child(3n+1) .testi_inner, 
.page-testimonials-page .testi_main_cont.col_4 .item:nth-child(8n+6) .testi_inner, 
.page-testimonials-page .testislider .item{
	    background: rgba(225, 235, 249, .7);
}

.post-type-archive-dj-case_study .cs_main_cont{
	padding-top: 50px;
	padding-bottom: 50px;
}
.single-dj-case_study .entry-thumbnail, 
.single-dj-case_study .entry-thumbnail-full{
	float: none;
}

/* ================================ */
/* ::::::::: Footer Styles :::::::: */
/* ================================ */

.footer .navbar-center.cont{
	display: flex;
	flex-direction: column;
}
.footer .navbar-center.cont>*.social{
	margin: 20px 0 35px;
}
.footer .social a{
	font-size: 16px;
    width: 25px;
	height: 25px;
	line-height: 23px;
}
.footer .navbar-right.cont+div{
	display: flex;
	padding-top: 50px;
}
.footer .navbar-right.cont+div>*{
	width: 100%;
	padding: 0 35px;
}
.footer .navbar-right.cont+div>*:first-child{
	padding-left: 0;
	padding-right: 70px;
}
.footer .navbar-right.cont+div>*:last-child{
	padding-left: 70px;
	padding-right: 0;
}
.footer .navbar-right.cont+div>*:not(:first-child):not(:last-child){
	display: flex;
	justify-content: center;
	text-align: left;
}
.footer .navbar-right.cont+div>*:not(:first-child):not(:last-child) table.hours td{
	padding-left: 35px;
}
.footer .pel_cont.table{
	max-width: 275px;
}
.footer .pel_cont.table>tbody>tr>th, 
.footer .pel_cont.table>tbody>tr>td{
	border: none;
}
.footer .pel_cont i{
	background: rgb(91,106,145);
	color: rgb(25,37,64);
	height: 25px;
	width: 25px;
	border-radius: 13px;
	font-size: 10px;
	line-height: 25px;
	text-align: center;
}

/* =============================== */
/* ::::::::: Media Styles :::::::: */
/* =============================== */

@media(max-width: 1230px){
	.navbar-right.cont .navbar-coll>*.nav{width: 100%;}
	.navbar-right.cont .navbar-coll>*.btn_cont{margin-right: 15px;width: calc(100% - 30px);}
	.navbar-right.cont .navbar-coll>*.btn_cont .btn{width: 100%;white-space: initial;}
}
@media(max-width: 1130px){
	.footer .navbar-right.cont+div{flex-wrap: wrap;}
	.footer .navbar-right.cont+div>*:not(:last-child){width: 50%;}
	.footer .navbar-right.cont+div>*:first-child{padding-right: 25px;}
	.footer .navbar-right.cont+div>*{padding-left: 25px; padding-right: 0;}
	.footer .navbar-right.cont+div>*:not(:first-child):not(:last-child){justify-content: flex-end;}
	.footer .navbar-right.cont+div>*:last-child{margin-top: 35px;padding-left: 0;}
}
@media(max-width: 800px){
	.top_bar{display: none;}
	.main_cont>.vc_section:first-child{margin-top: -65px;padding-top: 120px;}
	.ben-cont{padding-top: 0;}
}
@media(max-width: 767px){
	.archive .col_3:not(.ls):not(.lsb) .blog-inner-cont, .category .col_3:not(.ls):not(.lsb) .blog-inner-cont, .blog .col_3:not(.ls):not(.lsb) .blog-inner-cont, .sc.col_3:not(.ls):not(.lsb) .blog-inner-cont{width: 50%;}
	.ttl-exr-cont{padding-left: 0px;}
	.steps_cont .vc_column_container:not(:first-child):after{top: -27px; left: calc(50% - 20px);transform: rotate(90deg);}
	.ben-cont .vc_column_container .vc_column-inner .btn{min-width: 100px; width: 100%;}
	.footer .nav>li>a, .c_r_cont .nav>li>a{padding: 0 15px 15px;}
	.footer .navbar-right.cont+div{padding-top: 0;}
}
@media(max-width: 700px){
	.footer .navbar-right.cont+div>*:not(:last-child){width: 100%;}
	.footer .navbar-right.cont+div>*,
	.footer .navbar-right.cont+div>*:not(:first-child):not(:last-child){display: flex;justify-content: center;}
	.footer .btn{width: 100%;}
}
@media(max-width: 665px){
	.navbar-right.cont .navbar-coll>*.btn_cont .btn{min-width: 100%;}
	.blog .col_3:not(.ls):not(.lsb) .blog-inner-cont:first-child img{width:100%;}
	.archive .col_3:not(.ls):not(.lsb) .blog-inner-cont, .category .col_3:not(.ls):not(.lsb) .blog-inner-cont, .blog .col_3:not(.ls):not(.lsb) .blog-inner-cont, .sc.col_3:not(.ls):not(.lsb) .blog-inner-cont{width: 100%;}
}

