@charset "utf-8";
/* CSS Document */

/* font-family: 'Montserrat', sans-serif; */
*{padding:0;margin:0;list-style:none;text-decoration:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
:focus{outline:0 none}
a:focus{outline:0 none}
a img{border:none}
img,a,input,textarea,select{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent}
input,textarea,select{-webkit-border-radius:0;border-radius:0;-webkit-appearance:none}
input[type="checkbox"]{-webkit-border-radius:0;border-radius:0;-webkit-appearance:checkbox!important}
input[type="radio"]{-webkit-border-radius:0;border-radius:0;-webkit-appearance:radio!important}
::-moz-selection{background-color:#f86611;color:#000}
::selection{background-color:#f86611;color:#000}

body, .socialIcon ul li a, .headerSection, .headerSection a.logo img, .headerSrch, .headerSection.fixed .col-lg-5.col-6, .headerSection a img.menuIcon
	{ transition:all .3s ease;-o-transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease }
body{ padding:0; margin:0; background:#fff; font-family:'jost', sans-serif; font-weight:400; font-size:16px; line-height:1.5; color:#666; }
body.home{ padding:0; margin:0; background:url(assets/images/homeBg.png) no-repeat center top #000; background-size: 100% auto; 
	font-family:'jost', sans-serif; font-weight:400; font-size:16px; line-height:1.5; color:#fff; }
/*font-family: 'Lora', serif;*/

h1{ color: #000; font-weight:600; font-size:60px; line-height:1.5; }
h2{ color: #000; font-weight:600; font-size:45px; line-height:1.5; }
h3{ color: #000; font-weight:600; font-size:35px; line-height:1.5; }
h4{ color: #000; font-weight:400; font-size:30px; line-height:1.5; }
p { color: #000; font-weight:400; font-size:25px; line-height:1.7; }
u{ text-decoration: underline; }
a{
	color: #f86611;
	text-decoration: none;
}
a:hover{
	color: #f86611;
}
form.search-form{
	width: 100%;
	height: 60px;
	border: 2px solid #000000;
	border-radius: 5px;
	margin-bottom: 100px;
}
form.search-form label{
	color: #000;
	font-weight: 400;
	font-size: 25px;
	line-height: 1.7;
	font-size: 0;
}
form.search-form input[type="search"]{
	width: calc(100% - 60px);
	height: 60px;
	background: transparent;
	border: none;
	float: left;
	padding: 10px 20px;
	margin: 0;
	color: #000;
	font-weight: 500;
	font-style: italic;
	font-size: 18px;
}
form.search-form input[type="submit"]{
	background: url(assets/images/searchIcon.svg) no-repeat center center transparent;
	width: 60px;
	height: 60px;
	border: none;
	cursor: pointer;
	line-height: 0;
	font-size: 0;
	padding: 0;
	margin: 0;
	float: right;
}


.container{
	max-width: 1580px;
}
.headerSection{
	position: absolute; left: 0; top: 0; background: #ffffff; width: 100%; padding: 15px 0 0; margin: 0;
}
.logged-in .headerSection{
	top: 32px;
}
.headerSection a.logo img{
	width: auto; height: 104px;
}
.headerSrch{
 	float: left; width: 100%; height: 60px; border: 2px solid #000000; border-radius: 5px; margin: 22px 0 0 0;
}
.headerSrch input[type="text"], .headerSrch input[type="search"]{
	width: calc(100% - 60px); height: 60px; background: transparent; border: none; float: left; padding: 10px 20px; margin: 0; color: #000; 
	font-weight: 500; font-style: italic; font-size: 18px; 
	
}
.headerSrch button[type="submit"]{
	background: url(assets/images/searchIcon.svg) no-repeat center center transparent; width: 60px; height: 60px; border: none; cursor: pointer;
}
.searchMobile{
	display: none;
}

.selectBtn{
	float: left; width: 60px; height: 60px; border: 2px solid #000000; border-radius: 5px; margin: 22px 0 0 11%; background-image: url(assets/images/heartIcon.svg);
	background-repeat: no-repeat; background-position: center center; position: relative;
}
.selectBtn a{
	display: block; width: 100%; height: 100%; font-size: 0;
}
#allwi{ 
	visibility:hidden; opacity:0; transform:translateY(20px); -webkit-transform:translateY(20px); -ms-transform:translateY(20px); z-index:-1; transition:all 0.3s ease-in-out 0s, visibility 0s linear .3s, -index 0s linear 0.01s;	
	position:absolute; 
	left:0; 
	top:100%; 
	background:#fff; 
	width:320px; z-index:9; 
	padding: 20px; display: block; 
	box-shadow: rgba(0, 0, 0, 0.2) 0 0 10px;
	color: #000; }
.selectBtn:hover div#allwi{ visibility:visible; opacity:1; z-index:9; transform:translateY(0); -webkit-transform:translateY(0); -ms-transform:translateY(0);	transition-delay: 0s, 0s, 0.3s;}
#allwi ul{ margin:0; padding:0; }
#allwi li{ margin:0; padding:0; position:relative; display:block; width: 100%; border: none; }
#allwi li p{ font-weight:500; font-size:20px; line-height:30px; color: #f86611; padding:10px 10px; margin:0; text-align:left; }
#allwi li a{ display:block; font-weight:400; font-size:16px; line-height:30px; color: #f86611; padding:0; margin:5px 0; text-align:left; text-transform: none; border: none; text-decoration: underline; }
#allwi li:last-child a{ border: none; }
#allwi li a:after{ display: none; }
#allwi li a:hover{ background:#fff; color:#000;}
#allwi li a[style="opacity:0;"]{
	font-size: 1px;
	line-height: 1px;
	padding: 0;
	margin: 0;
}

#allwi li .simplefavorite-button i{font-size:15px !important; margin-top:7px;}
.like-list-btn .copy-btn, .like-list-btn .simplefavorites-clear{margin:0 !important; padding:8px 10px;}
.like-list-btn .copy-btn{background-color:#f86611; border:0; font-size:13px; color:#fff;}
.like-list-btn .copy-btn:hover{background-color:#000;}
.like-list-btn .simplefavorites-clear{background-color:#000; border:0; font-size:13px;}
.like-list-btn .simplefavorites-clear:hover{background-color:#f86611;}

.phoneNmbr{
	float: right; margin: 32px 0 0 30px; padding: 0; width: 200px; 
}
.phoneNmbr a{
	font-weight: 500; font-size: 18px; line-height: 20px; color: #444; text-decoration: none; text-transform: uppercase; display: block;
}
.phoneNmbr a span{
	font-weight: 600; font-size: 23px; line-height: 20px; color: #000; text-decoration: none; 
}
.phoneNmbr img{
	float: left; 
}

.navigationSec{
	width: 100%; background: #000000; padding: 0; margin: 15px 0 0 0; text-align: center;
}
.navigationSec ul{
	margin: 0; padding: 0; display: flex;
	display: flex;
  	align-items: center;
  	justify-content: center;
}
.navigationSec ul li{
	margin: 0 20px; padding: 0 0; display: inline;
	position: relative;
	
}
.navigationSec ul li a{
	margin: 0; padding: 6px 8px;
	font-size: 18px;
	line-height: 48px;
	font-weight: 500;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	display: block;
}
.navigationSec ul li a i{
	margin-left: 10px;
	font-size: 14px;
}
.navigationSec ul li a:hover{
	 background:#444; color:#fff; 
}
.navigationSec .sub-menu-toggle{
	display: none;
}
.sub-menu{  }

.navigationSec ul ul.sub-menu{ visibility:hidden; opacity:0; transform:translateY(20px); -webkit-transform:translateY(20px); -ms-transform:translateY(20px); z-index:-1; transition:all 0.3s ease-in-out 0s, visibility 0s linear .3s, -index 0s linear 0.01s;	
	position:absolute; left:0; top:100%; background:#fff; width:320px; z-index:9; padding: 20px; display: block; box-shadow: rgba(0, 0, 0, 0.2) 0 0 10px; }

.navigationSec ul li:hover ul.sub-menu{ visibility:visible; opacity:1; z-index:9; transform:translateY(0); -webkit-transform:translateY(0); -ms-transform:translateY(0);	transition-delay: 0s, 0s, 0.3s;}
.navigationSec ul ul.sub-menu li{ margin:0; padding:0; position:relative; display:block; width: 100%; }
.navigationSec ul ul.sub-menu li a{ display:block; font-weight:500; font-size:20px; line-height:30px; color: #000; padding:10px 10px; margin:0; text-align:left; text-transform: none; }
.navigationSec ul ul.sub-menu li:last-child a{ border: none; }
.navigationSec ul ul.sub-menu li a:after{ display: none; }
.navigationSec ul ul.sub-menu li a:hover{ background:#fff; color:#f86611; }

.navigationSec li.menu-item-has-children a:after{
	content: "\f0d7"; font-family: "FontAwesome"; margin-left: 10px;
}
.navigationSec ul li:last-child ul.sub-menu{ left: auto; right: 0; }


.navigationSec ul ul.sub-menu ul.sub-menu{
	position: static;
	left: auto; top: auto;
	box-shadow: none;
	width: auto;
	padding: 0 0 0 20px;
}
.navigationSec ul ul.sub-menu ul.sub-menu a{
	position: relative;
	padding-top: 0;
}
.navigationSec ul ul.sub-menu ul.sub-menu a:before{
	background-color: #000;
	width: 5px;
	height: 2px;
	content: "";
	position: absolute;
	left: -8px;
	top: 15px;
}


.homePageBg_1{
	background-size: 65% auto;
	background-repeat: no-repeat;
	background-position: right top;
}






.middileSection{
	width: 100%; margin: 194px 0 0 0;
}
.logged-in .middileSection{
	/*margin: 226px 0 0 0;*/
}


.footerOrange{
	 background-color: #f86611; 
	 width: 100%;
	 padding: 80px;
	 text-align: center;
}
.footerOrange h2{
	color: #fff;
	font-weight: 700;
	display: inline;
	line-height: 64px;
	margin: 0; padding: 0;
}
.footerOrange a.btn{
	width: 273px; height: 64px; line-height: 64px;
	font-size: 16px; font-weight: 400; text-transform: uppercase;
	padding: 0;
	color: #f86611;
	background: #fff;
	margin-left: 30px;
}
.footerOrange a.btn:hover{
	background: #000; color: #fff;
}

.footerSection{
	background:url(assets/images/footerBg.svg) no-repeat center center #000; background-size: cover;
	padding: 150px 0 0 0;
}
.footerSection h4{
	text-transform: uppercase; color: #f86611;
	padding: 10px 0;
	margin: 0;
	font-size: 20px; font-weight: 700;
}
.footerSection h5{
	text-transform: uppercase; color: #fff;
	padding: 10px 0;
	margin: 0;
	font-size: 25px; font-weight: 600;
}
.footerSection h5 span{
	text-transform: lowercase;
}
.footerSection p{
	color: #aaa;
	padding: 10px 0;
	margin: 0;
	font-size: 18px; font-weight: 400;
}
.footerSection .pe-md-5{
	padding-right: 130px !important;
}
.footerSection ul{
	margin: 0; padding: 10px 0 0;
}
.footerSection ul li{
	margin: 0; padding: 0 0 0;
	font-size: 20px; line-height: 35px; font-weight: 400;
}
.footerSection ul li a{
	color: #fff;
	text-decoration: none; display: block;
}
.footerSection ul li a:hover{
	color: #f86611;
}
.footerSection ul li.sbmtReelGform a{
	color: #fff; cursor: pointer;
}
.footerSection ul li.sbmtReelGform a:hover{
	color: #f86611; cursor: pointer;
}



ul.contactDtls {
	padding-bottom: 30px;
}
ul.contactDtls li{
	padding: 0 0 0 30px;
	margin-bottom: 10px;
	line-height: 30px;
	position: relative;
}
ul.contactDtls li img{ position: absolute; left: 0; top: 5px; }
.socialIcon p{
	font-size: 14px; line-height: 1.5; font-weight: 400; color: #fff; text-align: center;
}
.socialIcon ul{
	width: 100%; text-align: center; margin: 15px 0 30px 0; padding: 0;
}
.socialIcon ul li{
	margin: 0; padding: 0; display: inline;
}
.socialIcon ul li a{
	width: 42px; 
	height: 42px; 
	border: 2px solid #474747;
	border-radius: 50%; display: inline-block;
	font-size: 18px; line-height: 42px; text-align: center; text-decoration: none;
	margin: 0 2.5px;
}
.socialIcon ul li a img{
	width: 42px; height: 42px;
}
.socialIcon ul li a:hover{
	background: #f86611; color: #fff; /*border-color: #f86611;*/
}
 

.bannerSection{
	margin: 0 0 0; padding: 70px 0 140px; width: 100%;
}
.bannerSection .bnrImg{
	width: 55%; height: auto;
}
.bannerSection .bnrImg img{
	max-width: 100%; height: auto;
}
.bannerSection div.bnrContent{
	width: 800px; padding-top: 50px;
	padding-left: 5%;


}
.bannerSection h1{
	color: #fff;
	line-height: 1;
}
.bannerSection h2{
	color: #fff;
	line-height: 1;
	padding: 20px 0;
}
.bannerSection p{
	color: #aaa;
	font-size: 25px;
	line-height: 1.5;
}
.bannerSection .bannerContainer{
	/*max-width: 1580px;
	padding: 0 15px;*/
	margin: 0 auto;
	float: none;
	display: flex;
}




.homeSection_1{
	padding: 0 0 70px 0; width: 100%; position: relative;
}
.homeSection_1 h2{
	color: #fff; text-align: center; line-height: 1.2; padding-bottom: 50px;
}
.homeSection_1 div.imgCarocel{
	width: 100%;
}
.homeSection_1 div.imgCarocel section{
	float: none; width: 33.333%;

}
.homeSection_1 div.imgCarocel section img{
	width: 100%; height: auto;
}
.homeSection_1 div.imgCarocel section h3{
	color: #fff; line-height: 1.2; text-align: center; margin: 25px 0 0 0;
}
.homeSection_1 div.imgCarocel section h3 a{
	color: #fff; text-decoration: none;
}
.homeSection_1 .slick-prev{
	background:url(assets/images/left.svg) no-repeat center center; 
	border: none; width: 42px; height: 42px; font-size: 0; position: absolute; top: calc(50% - 21px); left: -50px;
}
.homeSection_1 .slick-next{
	background:url(assets/images/right.svg) no-repeat center center; 
	border: none; width: 42px; height: 42px; font-size: 0; position: absolute; top: calc(50% - 21px); right: -50px;
}
.homeSection_1 button.slick-disabled{ opacity: 0.4; }

.homeSection_1 .homeImgThumb{
	background-repeat: no-repeat;
	background-position: center top;
	background-size: cover;
	width: 100%;
	height: 0;
	padding-top: 140%;
	position: relative;
	display: block;
}
.homeSection_1 .homeImgThumb a{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}





.homeSection_2{
	padding: 70px 0; width: 100%; position: relative;
}
.homeSection_2 h2{
	color: #fff; text-align: center; line-height: 1.2; padding-bottom: 50px;
}
.homeSection_2.pBottom{
	padding-bottom: 140px;
}
.homeSection_2.instagramSecHome{
	background-image: url(assets/images/homeInstagramBg.png); 
	background-size: auto; 
	background-repeat: no-repeat; 
	background-position: left bottom;
}

.videoSection{
	width: 100%;
	height: 0;
	padding-top: 50%;
	position: relative;
}
.videoSection iframe{
	width: 100%;
	height: 100%;
	left: 0; top: 0;
	position: absolute;
}
.videoSection img{
	margin: 0 auto; display: block;
}
.instaSection{
	width: 100%;
}

.breadcrumbSection{
	font-size: 14px; line-height: 2;
	color: #000; padding: 10px 0; margin: 0 0 20px;

}
.breadcrumbSection i{
	margin: 0 5px; font-size: 10px;
}
.breadcrumbSection a{
	font-size: 14px; color: #000; text-decoration: none;
}
.breadcrumbSection a:hover{
	color: #ff6600;
}



/*Category List Page*/
.categoriesLst{
	width: 100%;
	background: #f5f5f5;
	padding: 0 0 60px;
}
.categoriesLst h1{
	font-weight: 600;
}
.categoriesLst p{
	font-weight: 400;
	font-size: 25px; line-height: 1.5; color: #444;
}
.categoriesLst p.more a{
	color: #f86611;
	text-decoration: none;
}
.categoriesLst p.more a.morelink{
	color: #000;
	font-size: 20px;
	text-decoration: none;
	margin-top: 15px;
}
.categoriesLst section.lst{
	background: #fff;
	width: 100%;
	box-shadow: 0px 3px 6px #00000014;
	display: flex;
	align-items: flex-start;
	margin: 0 0 30px;
	position: relative;
	justify-content: space-between;
}
.categoriesLst section.lst h3{
	color: #000; font-weight: 500;
	padding: 0; margin: 0;

}
.categoriesLst section.lst h3 a{
	color: #000;
	text-decoration: none;
}
.categoriesLst section.lst h3 a:hover{
	color: #000;
	text-decoration: underline;
}
.categoriesLst section.lst h5{
	color: #444; font-weight: 400;
	font-size: 20px;
	padding: 10px 0 30px; margin: 0;
}
.categoriesLst section.lst h5 a{
	color: #444; text-decoration: none;
}
.categoriesLst section.lst h5 a:hover{
	color: #f86611; text-decoration: none;
}



.categoriesLst section.lst h6{
	color: #000; font-weight: 500;
	font-size: 16px;
	padding:0 0 10px 0; margin: 0;
}
.categoriesLst section.lst p{
	color: #000; font-weight: 400;
	font-size: 16px;
	margin: 10px 0; padding: 0;
	display: none;
}
.categoriesLst section.lst a.viewBtn{
	color: #f86611; font-weight: 400; font-size: 16px;
	text-decoration: none;
}
.categoriesLst section.lst a.viewBtn img{
	width: 26px; height: 26px; margin-left: 10px;
}
/*.categoriesLst section.lst a.viewBtn:hover{
	background-color: #000;
	color: #fff;
}*/
.categoriesLst section.lst .secCol{
	width: auto;
}
.categoriesLst section.lst .imgThumb{
	width: 230px; height: 290px;
	background-repeat: no-repeat;
	background-position: center top;
	background-size: cover;
}
.categoriesLst section.lst .imgThumb a{
	display: block;
	width: 100%; height: 100%;
}
.categoriesLst section.lst .profileCol{
	width: calc(50% - 230px); padding-left: 60px; padding-top: 30px;
}
.categoriesLst section.lst .showreelCol{
	width: 20%; text-align: center; padding-top: 30px;
}
.categoriesLst section.lst .showreelCol img{
	max-width: 100%; height: auto;
}
.categoriesLst section.lst .creditProgressCol{
	width: 25%; padding-left: 80px; padding-top: 30px;
}
.categoriesLst section.lst .selectBtnCol{
	width: 5%;
}
.categoriesLst section.lst .selectBtnCol .simplefavorite-button{
	position: absolute;
	right: 15px;
	top: 15px;
}
.categoriesLst section.lst .selectBtnCol button{
	position: absolute; right: 25px; top: 25px; 
	background: transparent; border: none;
	font-size: 20px; color: #000;
}



.categoriesLst ul.progressBar{
	width: 100%;
	margin: 0; padding: 0;
}
.categoriesLst ul.progressBar li{
	width: 100%;
	margin: 0; padding: 3px 0;
	display: flex;
}
.categoriesLst ul.progressBar li a.portLink{
	color: #f86611;
	text-decoration: none;
}
.categoriesLst ul.progressBar li a.portLink:hover{
	color: #000;
	text-decoration: none;
}
.categoriesLst ul.progressBar li strong{
	width: 40%; font-weight: 400; font-size: 16px; text-decoration: underline;
	white-space: nowrap; overflow: hidden; text-overflow: ellipsis; height:24px;
	cursor: default;
}
.categoriesLst ul.progressBar li:hover strong{
	white-space: normal;
	overflow: visible;
	text-overflow: initial;
	height: auto;
	color: #F86611;
}

.categoriesLst ul.progressBar li strong a{ 
	text-decoration: underline; 
	color:#444; 
} 
.categoriesLst ul.progressBar li strong a:hover{ 
	text-decoration: underline; 
	color:#f86611; 
}


.categoriesLst ul.progressBar li .barLine{
	width: 60%; height: 4px;
	background: #f2f2f2; 
	margin: 10px 0 0 0;
	position: relative;
}
.categoriesLst ul.progressBar li .barLine span{
	width: 0%;
	position: absolute; left: 0; top: 0; height: 4px;
	background-color: #000;
}
.progressBar span a{
	color: #f86611;
	text-decoration: underline;
}
.progressBar span a:hover{
	color: #f86611;
	text-decoration: none;
}

.bodyContent{
	width: 100%;
	background: #fff;
	padding: 0 0 60px;
}
.bodyContent h2{
	margin: 50px 0 10px;
}
.bodyContent h3{
	margin: 45px 0 25px;
	line-height: 1.2;
}
.bodyContent p{
	margin: 30px 0;
	color: #444;
}
.bodyContent p a{
	color: #f86611;
	text-decoration: none;
}
.bodyContent p a: hover{
	color: #444;
	text-decoration: none;
}
.bodyContent img{
	max-width: 100%; height: auto;
}
.bodyContent ul li{
	position: relative;
	padding-left: 30px;
	list-style: none;
}
.bodyContent ul li:before{
	width: 8px;
	height: 8px;
	background: #000;
	content: "";
	display: block;
	border-radius: 50%;
	position: absolute;
	left: 0;
	top: 14px;
}
.bodyContent ol{
	list-style: none;
	counter-reset: item;
}
.bodyContent ol li{
	position: relative;
	padding-left: 30px;
	counter-increment: item;
}
.bodyContent ol li:before{
	/*width: 8px;
	height: 8px;
	background: #000;*/
	content: "";
	display: block;
	border-radius: 50%;
	position: absolute;
	left: 0;
	top: 0;
	content: counter(item)'.';
	color: #000;
}





.partnerSec h3{
	margin-bottom: 0;
	margin-top: 25px;
}
.partnerSec p{
	padding: 0 0 50px; margin: 0;
}
.partnerSec2 h3{
	margin-bottom: 0;
	margin-top: 25px;
}
.partnerSec2 h3 a, .partnerSec h3 a{
	color: #000;
	text-decoration: none;
}
.partnerSec2 h3 a:hover, .partnerSec h3 a:hover{
	color: #f86611;
	text-decoration: none;
}


.partnerSec2 p{
	padding: 0 0 50px; margin: 0;
}

.thumbTeamPic{
	width: 100%; height: 0; padding-top: 120%; 
	position: relative; background-repeat: no-repeat;
	background-size: cover; background-position: center top;
}
.thumbTeamPic a{
	width: 100%; height: 100%; display: block;
	position: absolute;
	left: 0;
	top: 0;
}
.thumbTeamPic img{
	width: 100%;
	height: 100%;
	position: absolute; top: 0; left: 0;
	opacity: 0;
}
.singlePortfo img.portThumbImg{
	max-width: 100%; height: auto;
}
.singlePortfo a.btn{
	background: #f86611;
	color: #fff;
	padding: 25px 70px;
	font-size: 16px;
	font-weight: 600;
}
.singlePortfo h1{
	margin: 0; line-height: 1.2;
	padding: 100px 0 0;
}
.singlePortfo h4{
	padding: 0 0 100px;
}
.bodyContent.singlePortfo h4{
	padding: 0 0 0;
}


.singlePortfo h3 a{
	color: #444; text-decoration: none;
	text-transform: capitalize;
}
.singlePortfo h4 a{
	color: #444; text-decoration: none;
	text-transform: capitalize;
}

.paddingLeft100{
	padding-left: 100px;
}
.paddingTop70{
	padding-top: 70px;
}

p.captionStyle{
	margin-bottom: 0;
	margin-top: 15px;
	color: #000;
	font-size: 20px;
	font-family:'jost', sans-serif; font-weight: 500;
}
.blogLstPage p.captionStyle{
	color: #000;
	font-size: 20px;
	font-family:'jost', sans-serif; font-weight: 500;
	margin: 5px 0 15px 0;
}

.authorNameSec p.dateStyle_2{
	color: #444;
	font-size: 20px;
	font-family:'jost', sans-serif; font-weight: 400;
}

.awardsFavMain{
	width: 100%;
	background-color: #f5f5f5;
	padding: 110px 0;
}
.awardsFav{
	margin: 0;
	padding: 0;
}
.awardsFav li{
	font-size: 22px; line-height: 1.5;
	font-weight: 400; color: #444; margin: 0; padding: 5px 0;
	border-bottom: 1px solid #e5e5e5;
	clear: both;
	float: left;
	width: 100%;
}
.awardsFav li strong{
	font-size: 22px; font-weight: 600; color: #000;
	width: 30%; float: left;
}
.awardsFav li:before{
	display: none !important;
}
.anchorMenu{
	position: relative;
	width: 100%;
	z-index: 9;
}
.anchorMenu:before{
	position: absolute; left: 0; top: 50%; width: 100%; 
	height: 100%;
	background-color: #f5f5f5; content: "";
}
.anchorMenu ul{
	background-color: #000;
	width: 100%;
	padding: 20px 15px;
	margin: 0;
	text-align: center;
	position: relative;
	z-index: 1;
}
.anchorMenu ul li{
	display: inline-block; margin: 0; padding: 0 55px;
	position: relative;
}
.anchorMenu ul li a{
	display: inline-block; margin: 0; padding: 0;
	font-size: 16px; line-height: 20px; font-weight: 600; 
	text-transform: uppercase; color: #fff; text-decoration: none;
}
.anchorMenu ul li a i.fa-caret-down{
	margin-left: 5px;
}

.anchorMenu ul ul{ visibility:hidden; opacity:0; transform:translateY(20px); -webkit-transform:translateY(20px); -ms-transform:translateY(20px); z-index:-1; transition:all 0.3s ease-in-out 0s, visibility 0s linear .3s, -index 0s linear 0.01s;	
	position:absolute; left:0; top:100%; background:#fff; width:320px; z-index:99; padding: 20px; display: block; box-shadow: rgba(0, 0, 0, 0.2) 0 0 10px; }
.anchorMenu ul li:hover ul{ visibility:visible; opacity:1; z-index:9; transform:translateY(0); -webkit-transform:translateY(0); -ms-transform:translateY(0);	transition-delay: 0s, 0s, 0.3s;}
.anchorMenu ul ul li{ margin:0; padding:0; position:relative; display:block; width: 100%; list-style: none; }
.anchorMenu ul ul li:before{ display: none; }
.anchorMenu ul ul li a{ display:block; font-weight:500; font-size:16px; line-height:20px; color: #000; padding:10px 10px; margin:0; text-align:left; text-transform: none; }
.anchorMenu ul ul li:last-child a{ border: none; }
.anchorMenu ul ul li a:after{ display: none; }
.anchorMenu ul ul li a:hover{ background:#fff; color:#f86611; }




.showreelSection{
	position: relative;
	width: 100%;
	padding-top: 15px;
	margin-bottom: 50px;
}
.showreelSection:before{
	position: absolute; left: 0; top: 0%; width: 100%; 
	height: 70%;
	background-color: #f5f5f5; content: "";
}
.showreelSection .container{
	position: relative;
	z-index: 1;
}
.showreelSection h6{
	text-align: center;
	color: #444;
	font-size: 25px; line-height: 1.5;
	padding: 15px 0;
}
.showreelSection .slick-prev{
	background:url(assets/images/right_black.svg) no-repeat center center; opacity: 0.6;
	border: none; width: 42px; height: 42px; font-size: 0; position: absolute; top: auto; bottom: -50px; left: calc(50% - 55px); transform: rotate(180deg);
}
.showreelSection .slick-next{
	background:url(assets/images/right_black.svg) no-repeat center center; opacity: 0.6;
	border: none; width: 42px; height: 42px; font-size: 0; position: absolute; top: auto; bottom: -50px; right: calc(50% - 55px);
}
.showreelSection button.slick-disabled{ opacity: 0.2; }

.embed-responsive{
	position: relative;
	width: 100%;
	height: 0; padding-top: 50%;
}
.embed-responsive iframe{
	position: absolute;
	width: 100%;
	height: 100%; 
	left: 0; top: 0;
}
.embed-responsive p{
	display: none;
}



.portfolioVideo{
	position: relative;
	width: 100%;
}
.portfolioVideo section{
	float: left; 
	padding: 20px;
	margin: 0;
}
.portfolioVideo section p{
	font-size: 20px; color: #444; padding: 10px 0; margin: 0;
}
.bioSection{
	width: 100%;
}
.bioSectionEdu{
	width: 100%;
}
.resumeSection{
	width: 100%;
	background: #f5f5f5;
}
.resumeSection a.btn{
	float: right; margin-top: 5px;
}
.resumeSection h2{
	margin:0 0 30px ;
}
.resumeSection h4{
	color: #000;
	font-weight: 500;
	margin: 30px 0 15px;
	padding: 0;
}
.resumeSection .record-row{
	font-size: 20px; line-height: 1.5;
	color: #444; font-weight: 400;
	padding: 10px 0;
	border-bottom: 1px solid #e6e6e6;
}
.resumeSection .record-row .job{
	font-style: italic;
}
.resumeSection .record-row .position{
	text-align: center;
}
.resumeSection .record-row .employer{
	text-align: right;
}
.resume-category h2{
	color: #000;
	font-size: 35px;
	line-height: 1.2;
	margin: 45px 0 25px;
	padding: 0;
	font-weight: 600;
}


.newsSection{
	width: 100%;
}
.newsSection .imgThumbNws{
	width: 337px; height: 225px;
	background-repeat: no-repeat; 
	background-position: center top; 
	background-size: cover; 
	float: right;
}
.newsSection .imgThumbNws img{
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0;
	width: 100%;
	height: 100%;
}

.newsSection h4{
	text-transform: uppercase;
	line-height: 1.2;
	padding: 0;
}
.newsSection p{
	font-size: 20px;
	color: #444;
}
.newsSection a{
	border-bottom: 1px solid #AAA;
	text-decoration: none;
	display: block;
}
.newsSection .container a:last-child{
	border-bottom: none;
}


.portfolioVideo .slick-prev{
	background:url(assets/images/right_black.svg) no-repeat center center; opacity: 0.6;
	border: none; width: 42px; height: 42px; font-size: 0; position: absolute; top: auto; bottom: -50px; left: calc(50% - 55px); transform: rotate(180deg);
}
.portfolioVideo .slick-next{
	background:url(assets/images/right_black.svg) no-repeat center center; opacity: 0.6;
	border: none; width: 42px; height: 42px; font-size: 0; position: absolute; top: auto; bottom: -50px; right: calc(50% - 55px);
}
.portfolioVideo button.slick-disabled{ opacity: 0.2; }
.pagination_Bottom{
	width: 100%; padding: 5rem 0; 
	margin: 0; text-align: center;

}
.pagination_Bottom a.page-numbers{
	line-height: 63px; font-size: 20px; margin: 0 10px; color: #000; font-weight: 500; text-decoration: none; display: inline-block;
}
.pagination_Bottom span.page-numbers.current{
	line-height: 63px; font-size: 20px; margin: 0 10px; color: #fff; font-weight: 500; text-decoration: none; background-color: #f86611; border-radius: 50%; 
	display: inline-block; width: 41px; height: 41px; line-height: 43px;
}
.pagination_Bottom span.page-numbers.dots{
	line-height: 63px; font-size: 20px; margin: 0 10px; color: #000; font-weight: 500; text-decoration: none; display: inline-block;
}
.pagination_Bottom .page-numbers.prev, .pagination_Bottom .page-numbers.next{
	background-color: #E5E5E5; padding: 0 30px; display: inline-block;
}




.pagination_Bottom_2{
	width: 100%; padding: 5rem 0; 
	margin: 0; text-align: center;
	font-size: 0;
}
.pagination_Bottom_2 .page-numbers{
	display: inline-block;
	border: 1px solid #000;
	background: #fff;
	color: #000;
	width: 43px;
	height: 43px;
	text-align: center;
	line-height: 43px;
	font-size: 16px;
	font-weight: 500;
	text-decoration: none;
	margin-right: -1px;
}
.pagination_Bottom_2 .page-numbers.current{
	background: #000;
	color: #fff;
}
.pagination_Bottom_2 .next.page-numbers{
	width: auto;
	float: right;
	padding: 0 20px;
}
.pagination_Bottom_2 .prev.page-numbers{
	width: auto;
	float: left;
	padding: 0 20px;
}

.catName p{
	padding: 0;
	margin: 0;
}
.catName p strong{
	color: #f86611;
	font-weight: 600;
	font-family:'jost', sans-serif;
	font-size: 20px;
}







.simplefavorite-button{
	font-size: 0;
	float: right;
	cursor: pointer;
	
}

.portfolio-template-default .simplefavorite-button{
	font-size: 20px;
	color: #000;
	float: none;
}


.simplefavorite-button i{
	font-size: 26px;
	color: #000;
}
.simplefavorite-button.active{
	opacity: 1 !important;
}
.bookContactWid{
	width: 100%; height: auto; background: #000; 
	padding:45px 20px 30px; text-align: center;
	margin-bottom: 30px;
}
.bookContactWid img{
	display: block;
	margin: 0 auto;
	float: none;
}
.bookContactWid p{
	font-size: 20px;
	line-height: 1;
	color: #fff;
	padding: 20px 0 0 0;
	margin: 0;
}
.bookContactWid p a{
	color: #fff;
	text-decoration: none;
}
.bookContactWid p a:hover{
	color: #f86611;
	text-decoration: none;
}
.bookContactWid h6{
	font-size: 25px;
	line-height: 1;
	color: #fff;
	padding: 20px 0;
	margin: 0;
	position: relative;
	display: block;
}
.bookContactWid h6 span{
	display: block; 
	color: #aaa;
	font-size: 20px;
	font-weight: 400;
}
.bookContactWid h6:after{
	width: 80px;
	height: 1px;
	position: absolute;
	left: calc(50% - 40px);
	bottom: 0;
	content: "";
	background-color: #f86611;
}








.blogLstPage h1{
	font-weight: 700;
	font-family: 'Lora', serif;
	color: #000;
	line-height: 1.1;
	font-size: 55px;
	margin: 10px 0 80px; padding: 0;
}
.blogLstPage h1 a{
	color: #000;
	text-decoration: none;
}
.blogLstPage h1 a:hover{
	color: #f86611;
	text-decoration: none;
}


.blogLstPage h1.heading{
	font-family: 'great_vibesregular';
	font-size: 179px;
	font-weight: normal;
	line-height: 1.1;
	text-align: center;
	/*border-bottom: 1px solid #000;
	border-top: 1px solid #000;*/
	position: relative;
}
.blogLstPage h1.heading a{
	text-decoration: none;
	color: #000;
}
.blogLstPage h1.heading:after{
	width: 100%;
	height: 1px;
	background: #000;
	content: "";
	position: absolute;
	left: 0; bottom: 43px;
}
.blogLstPage h1.heading:before{
	width: 100%;
	height: 1px;
	background: #000;
	content: "";
	position: absolute;
	left: 0; top: 0;
}












.blogLstPage h2{
	font-weight: 700;
	font-family: 'Lora', serif;
	color: #000;
	line-height: 1.3;
	margin: 10px 0; padding: 0;
	font-size: 35px;
}
.blogLstPage h2 a{
	color: #000;
	text-decoration: none;
}
.blogLstPage h2 a:hover{
	color: #f86611;
	text-decoration: none;
}
.blogLstPage h3{
	font-weight: 700;
	font-family: 'Lora', serif;
	color: #000;
	line-height: 1.3;
	margin: 10px 0; padding: 0;
}
.blogLstPage h3 a{
	color: #000;
	text-decoration: none;
}
.blogLstPage h3 a:hover{
	color: #f86611;
	text-decoration: none;
}


.blogLstPage h4{
	font-weight: 700;
	font-family: 'Lora', serif;
	color: #000;
	line-height: 1.3;
	margin: 10px 0; padding: 0;
}
.blogLstPage h4 a{
	color: #000;
	text-decoration: none;
}
.blogLstPage h4 a:hover{
	color: #f86611;
	text-decoration: none;
}
.blogLstPage p{
	font-weight: 400;
	font-family: 'loraregular';
	font-size: 25px;
	color: #000;
}
.blogLstPage .blogLst p{
	font-size: 20px;
}
.blogLstPage .blogLst p.dateLst{
	font-family: 'poppinsregular';
	font-size: 16px;
	margin: 20px 0;
	font-weight: 400;
}
.blogLstPage p.dateLst_2{
	font-family: 'poppinsregular';
	font-size: 20px;
	margin: 20px 0;
	font-weight: 400;
}




.blogLstPage p.dateStyle{
	font-weight: 400;
	font-family: 'poppinsregular';
	font-size: 16px;
	margin: 18px 0;
}
.blogLstPage li{
	font-weight: 400;
	font-family: 'loraregular';
	font-size: 25px;
	list-style: none;
	color: #000;
}
.blogLstPage .blogLst{
	/*border-bottom: 1px solid #AAA;*/
	border-top: 1px solid #e5e5e5;
}
.blogLstPage blockquote{
	background-color: #f5f5f5;
	padding: 30px 30px 70px 140px;
	margin: 45px 0;
	background-image: url(assets/images/quote.svg); 
	background-repeat: no-repeat;
	background-position: 50px 30px;
	border: none;
}
.blogLstPage blockquote p{
	margin: 0; padding: 0;
	font-family: 'loraitalic';
	line-height: 2;
}
.blogLstPage blockquote h6{
	margin: 0; padding: 0;
	font-family: 'jost';
	font-weight: 600;
	font-size: 20px;
	color: #000;
	clear: both;
	text-align: right;
	display: block;
}
.blogLstPage blockquote cite{
	 margin: 0; padding: 0;
	 font-family: 'jost';
	 font-weight: 600;
	 font-size: 20px;
	 color: #000;
	 clear: both;
	 text-align: right;
	 display: block;
}
.blogLstPage h5{
	font-family: 'Lora', serif;
	font-weight: 700;
	font-size: 25px; 
	line-height: 1.2;
	color: #000;
	margin: 20px 0;
}
.blogLstPage h5 a{
	color: #000;
	text-decoration: none;
}



.blogLstPage hr{
	opacity: 1; 
	background-color: #000;
	margin: 5rem 0;
	height: 2px;
}



.blogLstPage p.captionStyle{
	/*margin-top: 10px; 
	font-family: 'poppinsmedium';
	color: #000;*/
}



.blogLstPage .blogLst .imgThumbNws{
	width: 300px; height: 200px;
	background-repeat: no-repeat; 
	background-position: center top; 
	background-size: cover; 
	float: right;
	position: relative;
}
.blogLstPage .blogLst .imgThumbNws img{
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0;
	width: 100%;
	height: 100%;
}
.blogLstPage .blogLst .imgThumbNws a{
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	left: 0;
	top: 0;
}
.blogLstPage .blogLstStyle_1 .imgThumbNws{
	width: 100%; height: 0;
	padding-top: 65%;
	background-repeat: no-repeat; 
	background-position: center top; 
	background-size: cover; 
	float: right;
	position: relative;
	margin-bottom: 15px;
}
.blogLstPage .blogLstStyle_1 .imgThumbNws img{
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0;
	width: 100%;
	height: 100%;
}
.blogLstPage .blogLstStyle_1 .imgThumbNws a{
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	left: 0;
	top: 0;
}
.blogLstPage .blogLstStyle_2 .imgThumbNws{
	width: 100%; height: 0;
	padding-top: 65%;
	background-repeat: no-repeat; 
	background-position: center top; 
	background-size: cover; 
	float: right;
	position: relative;
	margin-bottom: 15px;
}
.blogLstPage .blogLstStyle_2 .imgThumbNws img{
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0;
	width: 100%;
	height: 100%;
}
.blogLstPage .blogLstStyle_2 .imgThumbNws a{
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	left: 0;
	top: 0;
}


.authorNameSec{
	padding-top: 30px; padding-bottom: 30px;
}
.authorNameSec img{
	border-radius: 50%;
	max-width: 100%;
	margin: 0 auto; display: block; border: 1px solid #ccc;
}
.blogLstPage .authorNameSec h4{
	font-size: 30px; 
	font-weight: 500;
	font-family:'jost', sans-serif;
	color: #000;
	margin: 20px 0 0 0; padding: 0;
	text-transform: capitalize;
}
.authorNameSec h1{
	font-size: 55px; 
	font-family: 'Lora', serif;
	font-weight: 700;
	color: #000;
	margin: 0 0 0 0; padding: 0;
	text-transform: capitalize;
}




.blogLstPage .authorNameSec h4 a{
	color: #000;
	text-decoration: none;
}
.blogLstPage .authorNameSec h4 a:hover{
	color: #f86611;
}
.blogLstPage .authorNameSec p{
	font-size: 20px; 
	/*font-weight: 400;
	font-family:'jost', sans-serif;*/
	color: #444;
	margin: 0; padding: 0;
}


.adSection{
	border-top: 2px solid #000;
	border-bottom: 2px solid #000;
}
.adSection img{
	margin: auto;
	display: block;
	float: none;
	width: auto;
	max-width: 100%;
	height: auto;
}





.categoriBlogLink h5{
	font-weight: 600;
	/*font-family: 'poppinsmedium';*/
	font-family:'jost', sans-serif;
	font-size: 20px;
	text-transform: uppercase;
}
.categoriBlogLink ul{
	margin: 0; padding: 0; 
}
.categoriBlogLink ul li{
	margin: 0; padding: 0; 
	font-family: 'poppinsregular';
}
.categoriBlogLink ul li:before{
	display: none;
}
.categoriBlogLink ul li a{
	margin: 0; padding: 5px 0; 
	color: #f86611;
	font-family: 'poppinsmedium';
	font-size: 18px;
	text-decoration: none;
	display: block;
	border-bottom: 1px solid #f3f3f3;
}
.categoriBlogLink ul li a:hover{
	color: #000;
	text-decoration: none;
}


#gform_browse_button_3_6 {
 padding: 10px 31px;
transition:0.3s;
  color: #fff;
  border: none;
	 background: #000;
}


#gform_browse_button_3_6:hover {
   background: #f86611;
	transition:0.3s;
}
#gform_browse_button_3_6:focus {
  background: #f86611;
	transition:0.3s;
}
#gform_browse_button_2_10{
	 padding: 10px 31px;
transition:0.3s;
  color: #fff;
  border: none;
	 background: #000;
}
#gform_browse_button_2_10:focus {
  background: #f86611;
	transition:0.3s;
}
#gform_browse_button_2_10:hover {
  background: #f86611;
	transition:0.3s;
}

.grid{
  margin: 1rem 0;
}
.grid-item{
	width: 360px;
    height: auto;
    margin-bottom: 10px;
}
.grid-item img{
      width: 100%;
      
}

.galleryPortfolioSec{
	width: 100%; padding: 50px 0; background: #fff;
}

.galleryPortfolioSec li.grid-image{
	margin-bottom: 30px;
}
.galleryPortfolioSec li.grid-image a{
	width: 100%; height: 0; padding-top: 85%;
	background-repeat: no-repeat; background-position: center top; background-size: cover;
	display: block;
}

.selectBtn{ position: relative; }
.favorites-list{ 
	visibility:hidden; opacity:0; transform:translateY(20px); -webkit-transform:translateY(20px); -ms-transform:translateY(20px); z-index:-1; transition:all 0.3s ease-in-out 0s, visibility 0s linear .3s, -index 0s linear 0.01s;	
	position:absolute; 
	left:0; 
	top:100%; 
	background:#fff; 
	width:320px; z-index:9; 
	padding: 20px; display: block; 
	box-shadow: rgba(0, 0, 0, 0.2) 0 0 10px;
	color: #000; }
.selectBtn:hover ul.favorites-list{ visibility:visible; opacity:1; z-index:9; transform:translateY(0); -webkit-transform:translateY(0); -ms-transform:translateY(0);	transition-delay: 0s, 0s, 0.3s;}
.favorites-list li{ margin:0; padding:0; position:relative; display:block; width: 100%; border: none; }
.favorites-list li p{ font-weight:500; font-size:20px; line-height:30px; color: #f86611; padding:10px 10px; margin:0; text-align:left; }
.favorites-list li a{ display:block; font-weight:500; font-size:20px; line-height:30px; color: #f86611; padding:10px 10px; margin:0; text-align:left; text-transform: none; border: none; text-decoration: underline; }
.favorites-list li:last-child a{ border: none; }
.favorites-list li a:after{ display: none; }
.favorites-list li a:hover{ background:#fff; color:#f86611; }



.sortByDiv{
	width: 300px;
	height: 40px;
	display: flex;
	float: right;
	position: relative;
	margin: 30px 0 0 0;
}
.sortByDiv select{
	border: none; border-bottom: 1px solid #000;
	font-size: 20px;
	font-weight: 400;
	width: 240px;
	background: transparent;
}
.sortByDiv label{
	border: none;
	font-size: 16px;
	font-weight: 400;
	line-height: 40px;
	padding-right: 10px;
}
.sortByDiv:after{
	position: absolute;
	right: 0; top: -1px;
	content: "";
	background-image: url(assets/images/downArrow.svg);
	background-repeat: no-repeat;
	background-position: center center;
	width: 40px;
	height: 40px;
	cursor: pointer;
	pointer-events: none;
	background-color: #f5f5f5;
}



.image-grid ul.row{
		margin: 0;
		padding: 0;
	}

.searchRow{
	padding-top: 30px;
	padding-bottom: 30px;
	border-bottom: 1px solid #f1f1f1;
}
.searchRow .thumbTeamPic{
	padding-top: 80%;
}
.searchRow h2{
	margin: 0;
}
.searchRow h2 a{
	text-decoration: none;
	color: #000;
}
.searchRow p{
	text-decoration: none;
	color: #444;
	margin: 0;
}
.searchRow p a{
	text-decoration: none;
	color: #f86611;
}


.contactPage form input[type="text"], .contactPage form input[type="email"]{
	border: 1px solid #ccc; width: 100% !important; height: 50px; padding: 10px; font-size: 18px; margin: 15px 0;
}
.contactPage form textarea{
	border: 1px solid #ccc; width: 100% !important; height: 150px; padding: 10px; font-size: 18px; margin: 15px 0;
}
.contactPage input[type="submit"]{
	float: right;
	width: 213px !important; height: 64px; line-height: 64px;
	font-size: 16px; font-weight: 400; text-transform: uppercase;
	padding: 0;
	color: #fff;
	background: #f86611;
	margin: 0 16px 50px 0 !important;
	border: none;
}
.contactPage input[type="submit"]:hover, .contactPage input[type="submit"]:focus{
	background: #000; color: #fff;
}

ul.likes-list{
	padding: 0 30px;
	margin: 0;
}
ul.likes-list li{
	width: 100%;
	clear: both;
	padding: 15px 0;
	font-size: 20px;
	border-bottom: 1px solid #ccc;
}
ul.likes-list li a{
	text-decoration: none;
	color: #f86611;
}
ul.likes-list li:before{
	display: none;
}
button.simplefavorites-clear{
	float: right;
	background: #000;
	color: #fff;
	border: none;
	padding: 15px 15px;
	font-size: 16px;
	margin: 20px 30px;
}
.copyCboard{
	background: #f86611;
	color: #fff;
	border: none;
	padding: 15px 15px;
	font-size: 16px;
	margin: 0;
	border-radius: 0;
}
.selectFavSection button.btn.btn-info.btn-md{
	background: #f86611;
	color: #fff;
	border: none;
	padding: 15px 15px;
	font-size: 16px;
	margin: 0;
	border-radius: 0;
}
.selectFavSection a.del_select_cat{
	text-decoration: none;
	font-size: 30px;
	color: #ff0000 !important;
}
.selectFavSection a.edit_cat{
	text-decoration: none;
	font-size: 30px;
	color: #54bd00 !important;
}
.selectFavSection table{
	font-size: 20px;
	margin-top: 10px;
}
.selectFavSection table a{
	color: #f86611;
}
.selectFavSection .btn.btn-primary{
	background: #f86611;
	color: #fff;
	border: none;
	padding: 15px 15px;
	font-size: 16px;
	margin: 0;
	border-radius: 0;
	float: right;
}
.selectFavSection #mail_temp .form-group{
	padding: 10px 0;
}
.selectFavSection #mail_temp .form-group label{
	font-size: 20px;
	margin-top: 5px;
}
.selectFavSection .btn.btn-info.btn-md{
	background: #f86611;
	color: #fff;
	border: none;
	padding: 15px 15px;
	font-size: 16px;
	margin: 0;
	border-radius: 0;
}









a img.menuIcon{display:none}

.author .navigation{
	width: 100%;
	padding: 5rem 0;
	margin: 0;
	text-align: center;
}
.author .navigation ol{
	margin: 0;
	padding: 0;
}
.author .navigation ol li{
	display: inline;
	margin: 0 10px;
	padding: 0;
	opacity: 1;
}
.author .navigation ol li:before{
	display: none;
}
.author .navigation ol li a, .author .navigation ol li a:hover{
	line-height: 63px;
	font-size: 20px;
	margin: 0 10px;
	color: #000;
	font-weight: 500;
	text-decoration: none;
	display: inline-block;
	border: none;
	background: transparent;
	padding: 0;
	opacity: 1;
}
.author .navigation ol li span.current{
	font-size: 20px;
	margin: 0 10px;
	color: #fff;
	font-weight: 500;
	text-decoration: none;
	background-color: #f86611;
	border-radius: 50%;
	display: inline-block;
	width: 41px;
	height: 41px;
	line-height: 38px;
	padding: 0;
	opacity: 1;
}

.sb_instagram_header.sbi_no_avatar{
	display: none !important;
}


body.home .sb_instagram_header.sbi_no_avatar{
	display: none !important;
}
body.page-id-28 .sb_instagram_header.sbi_no_avatar{
	display: none !important;
}
body.single-portfolio .sb_instagram_header.sbi_no_avatar{
	display: none !important;
}
body.post-type-archive-who-choreographed .sb_instagram_header.sbi_no_avatar{
	display: none !important;
}
.instag_header{
	background-color: #000;
	color: #fff;
	padding: 13px;
}
.instag_header a{
	color: #fff;
	font-size: 22px;
	line-height: 30px;
	text-decoration: none;
}
.instag_header a.followBtn{
	float: right;
	width: 60px; height: 30px;
	text-decoration: none;
	display: block;
	text-align: center;
	border-radius: 5px;
	font-size: 14px;
	line-height: 30px;
	background-color: #fff;
	color: #000;
}


.moreNews{
	margin-bottom: 50px;
}


.moreNews h4{
	font-family: 'jost', sans-serif;
	font-weight: 600;
	font-size: 45px;
	margin: 0 0 30px;
}
.pRight-100{
	padding-right: 100px;
}
.pleft-100{
	padding-left: 100px;
}

.imgwithCap{
	max-width: 800px; 
	margin: 0 auto;
}
.imgwithCap img{
	margin-bottom: 10px;
}
.imgwithCap p{
	font-family: 'jost', sans-serif;
	font-size: 20px;
	font-weight: 500;
	color: #000;
	margin-top: 10px;
}

.backPortfo{background: #f86611; 
	color: #fff; 
	padding: 15px 0; 
	font-size: 16px; 
	font-weight: 600;  
	width:300px; text-align:center; 
	margin:20px auto 50px; 
	display:block; 
	}

#sbmtReel label.gfield_label{
	margin: 0;
	padding: 0;
	font-weight: 500;
	font-size: 20px;
	line-height: 1.5;
}
#sbmtReel ul#gform_fields_2{
	margin: 0;
	padding: 0;
}
#sbmtReel ul#gform_fields_2 li{
	margin: 0;
	padding: 10px 0;
}
#sbmtReel input[type="text"], #sbmtReel input[type="email"]{
	width: 100%; height: 45px; 
	border: 1px solid #cccccc;
	padding: 5px 10px; 
	margin: 0;
}
#sbmtReel textarea{
	width: 100%; height: 145px; 
	border: 1px solid #cccccc;
	padding: 5px 10px; 
	margin: 0;
}
#sbmtReel input[type="submit"]{
	float: right;
	width: 150px;
	height: 50px;
	line-height: 50px;
	font-size: 16px;
	font-weight: 400;
	text-transform: uppercase;
	padding: 0;
	color: #fff;
	background: #f86611;
	margin: 0;
	border: none;
}

ul#sml{
	padding: 0;
	margin: 20px 0 0 0;
	width: 100%;
	text-align: left;
}
ul#sml li{
	padding: 0;
	margin: 0;
	width: 34px;
	height: 34px;
	display: inline;
}
ul#sml li:before{
	display: none;
}
ul#sml li a{
	display: inline-block;
	margin: 0 5px;
	width: 34px;
	height: 34px;
	border: 1px solid #aaa;
	border-radius: 50%;
	font-size: 16px;
	line-height: 34px;
	text-align: center;
	color: #aaa;
	background-color: #fff;
}






.blogLstStyle_1 h2{
	font-size: 45px;
}
.blogLstStyle_2 h2{
	font-size: 35px;
}
.blogLstStyle_3 h2{
	font-size: 30px;
}
.ptb-1rem{
	padding: 1rem 0;
}



.page-template-template-about .bodyContent h2{
	margin-bottom: 30px;
}
#sb_instagram.sbi_col_3 #sbi_images .sbi_item{
	padding: 2.5px !important;
}
#sb_instagram #sbi_images{
	padding: 2.5px 0 0 0 !important;
}
.instag_header{
	border-left: 2.5px solid #fff;
	border-right: 2.5px solid #fff;
}
#sb_instagram.sbi_col_5 #sbi_images .sbi_item{
	padding: 0 !important;
}

.bodyContent.cmsContent h2{
	padding: 30px 0 0;
	margin: 0;
}
.bodyContent.cmsContent p{
	padding: 15px 0;
	margin: 0;
}


.headerSection.fixed{
	position: fixed;
	z-index: 1000;
	padding: 10px 0 0 0;
}
.headerSection.fixed a.logo img{
	height: 60px;
}
.headerSection.fixed .headerSrch{
	margin: 0;
}
.headerSection.fixed .col-lg-5.col-6{
	margin-top: -22px;
}
.headerSection.fixed .navigationSec{
	margin: 10px 0 0 0;
}
.headerSection.fixed .navigationSec ul li a{
	padding-top: 0;
	padding-bottom: 0;
}


.socialSection{
	background-color: #f86611;
	padding: 50px 0;
	width: 100%;
	text-align: center;
}
.socialSection h2{
	color: #fff;
}
.socialSection a{
	margin: 0 15px;
	padding: 0;
	color: #fff;
	font-size: 40px;
	display: inline-block;
	text-decoration: none;
}

body.page-id-9292 header h1.entry-title {
	text-align: center;
  }

  .categoriesLst section.lst .profileCol {
	padding-top: 15px;
  }
  .categoriesLst section.lst .imgThumb {
	width: 230px;
	height: 190px;
	
  }
  .secCol.showreelCol.ifrme-size iframe {
	height: 147px;
	width: 100% !important;
  }

  .categoriesLst section.lst .showreelCol {
	width: 20%;
	text-align: center;
	padding-top: 22px;
  }
/*============================ RESPONSIVE ===============================================================================================*/

@media only screen and (max-width: 1580px) {
	.headerSection a.logo img{
		height: auto; width: auto; max-width: 100%;
	}
	.phoneNmbr{
		margin: 32px 0 0 0px;
		width: 185px;
	}
	.phoneNmbr a{
		font-size: 16px;
	}
	.phoneNmbr a span{
		font-size: 20px;
	}
	.selectBtn{
		/*margin: 22px 0 0 30px;*/
	}
	.navigationSec ul li{
		padding: 0 0;
	}


	.homeSection_1 .container{
		max-width: 1200px;
	}


	.bannerSection div.bnrContent{
		padding-top: 0;
	}


	.homeSection_1 .slick-next{
		right: calc(50% - 50px);
		top: auto; bottom: -80px;
	}
	.homeSection_1 .slick-prev{
		left: calc(50% - 50px);
		top: auto; bottom: -80px;
	}

	.categoriesLst section.lst .creditProgressCol{
		padding-left: 30px;
	}
	.categoriesLst section.lst .profileCol{
		padding-left: 30px;
	}
	.blogLstPage p.dateStyle{
		font-size: 14px;
	}
	.bannerSection div.bnrContent{
		width: 65%;
	}


}




@media only screen and (max-width: 1290px) {
	.phoneNmbr a{
		font-size: 14px;
	}
	.phoneNmbr a span{
		font-size: 16px;
	}
	.navigationSec ul li{
		margin: 0 15px;
	}

	

}


@media only screen and (max-width: 1200px) {
	.headerSection, .headerSection.fixed{
		padding: 14px 10px;
		border-bottom: 1px solid #f1f1f1;
	}
	.headerSection.fixed{
		box-shadow: rgba(0,0,0,0.2) 0 0 10px;
	}
	.headerSection a.logo img{
		height: 86px; width: auto; max-width: inherit;
	}
	.phoneNmbr{
		display: none;
	}
	.headerSrch{
		display: none; height: auto; padding: 15px;
	}

	



	a img.menuIcon{
		display:block;
		z-index:99;
		position:absolute;
		right:18px;
		top:36px;
		width:30px;
		height:24px;
		margin:0;
		border-radius:3px;
		cursor:pointer;
		background:#fff;
		padding:2px;
	}
	
	.mm-ocd--open nav#menu{ display: block !important; }
	nav.mm-opened{visibility:visible!important; }
	.navigationSec{ display: none; }
	button.sub-menu-toggle{ display: none; }
	.selectBtn{
		background-image: url(assets/images/heartMb.svg);
		width: 25px; height: 25px; border: none;
		float: right;
		margin: 22px 60px 0 10px;
	}
	.favorites-list{
		left: auto;
		right: 0;
	}
	.searchMobile{
		display: block; 
		float: left;
		background-image: url(assets/images/searchMb.svg);
		background-repeat: no-repeat;
		background-position: center center;
		width: 25px; height: 25px; border: none;
		cursor: pointer;
		margin: 22px 30px 0 0;
		float: right;
	}

	.anchorMenu{
		display: none;
	}
	.showreelSection .slick-prev, .showreelSection .slick-next{
		bottom: 0;
	}
	.showreelSection{
		padding-bottom: 30px;
		margin-bottom: 30px;
	}
	.showreelSection .slick-slider{
		padding-bottom: 50px;
	}
	.showreelSection.withoutArrow .slick-slider{
		padding-bottom: 0;
	}


	.portfolioVideo{
		padding-bottom: 50px;
	}

	.blogLstPage h1.heading{
		font-size: 100px;
	}
	.blogLstPage h1.heading:after{
		bottom: 22px;
	}

	#allwi{
		left: auto;
		right: 0;
	}



	.headerSection.fixed a img.menuIcon{
		top: 10px;
	}
	.showreelSection:before{
		height: 100%;
	}

}





.bannerSection h1.forMb{
		display: none;
	}
.bannerSection h2.forMb{
		display: none;
	}
.hideDsktp{
		display: none;
	}
.directionLink{
	display: none;
}
.hideBookContact_2{
	display: none;
}
@media only screen and (max-width: 991px) {
	.middileSection{
		margin: 120px 0 0 0;
	}

	.bannerSection{
		display: block;
		padding: 10px 0 30px 0;
	}
	.bannerSection .bnrImg{
		width: 95%;
    margin-left: auto;
    margin-right: auto;
	}
	.bannerSection div.bnrContent{
		width: 100%;
	}
	.bannerSection h1{
		display: none;
	}
	.bannerSection h2{
		display: none;
	}
	.bannerSection h1.forMb{
		display: block;
		text-align: center;
		margin: 0;
	}
	.bannerSection h2.forMb{
		display: block;
		text-align: center;
		padding: 10px 0;
		margin: 0 0 25px;
	}

	.homeSection_1 div.imgCarocel section h3{
		font-size: 16px;
	}


	.blogLstStyle_1 h2{
		font-size: 20px;
	}
	.blogLstStyle_2 h2{
		font-size: 20px;
	}
	.blogLstStyle_3 h2{
		font-size: 18px;
		padding: 0;
		margin: 0;
	}
	.blogLstPage p.dateLst_2{
		font-size: 14px;
		margin: 0;
	}
	h1{ font-size: 30px; line-height: 1.2; }
	h2{ font-size: 25px; }
	h3{ font-size: 20px; }
	h4{ font-size: 20px; }
	.blogLstPage h2{
		font-size: 20px;
	}
	p, .bannerSection p, .categoriesLst p/*, .blogLstPage p.captionStyle*/{ font-size: 20px; }
	.footerSection ul li{ font-size: 20px; }

	.categoriesLst section.lst .creditProgressCol, .categoriesLst section.lst .showreelCol{
		display: none;
	}
	.categoriesLst section.lst .profileCol{
		width: calc(95% - 117px);
		padding: 15px;
	}
	.categoriesLst section.lst .imgThumb{
		width: 117px; height: 148px;
	}
	.categoriesLst section.lst h5{
		padding: 10px 0;
		font-size: 16px;
	}


	.pagination_Bottom{
		position: relative;
	}
	.pagination_Bottom a.page-numbers{
		margin: 0 5px; font-size: 14px; line-height: 40px;
	}
	.pagination_Bottom span.page-numbers.current{
		width: 31px;
		height: 31px;
		line-height: 34px;
		font-size: 14px;
	}
	.pagination_Bottom .page-numbers.prev{
		padding: 0 20px; margin: 0;
		position: absolute; bottom: 0; left: calc(50% - 85px) ;
	}
	.pagination_Bottom .page-numbers.next{
		padding: 0 20px; margin: 0;
		position: absolute; bottom: 0; right: calc(50% - 85px) ;
	}
	.pagination_Bottom a.page-numbers{

	}








	.blogLstPage h1.heading{
		font-size: 50px;
		margin: 0;
	}
	.blogLstPage h1.heading:after{
		bottom: 10px;
	}
	.blogLstPage p, .bodyContent ol li, .bodyContent ul li, .blogLstPage blockquote cite{
		font-size: 16px;
	}
	.bodyContent ul li:before{
		top: 7px;
		width: 5px;
		height: 5px;
	}
	.blogLstPage ul, .blogLstPage ol{
		padding-left: 0;
	}
	.blogLstPage ul li, .blogLstPage ol li{
		padding-left: 20px;
	}
	.blogLstPage .authorNameSec h4{
		margin: 0;
		text-align: left;
		font-size: 20px;
		padding: 10px 0;
	}

	.blogLstPage .blogLst .imgThumbNws{
		width: 100%;
		height: 0;
		padding-top: 75%;
	}
	.sortByDiv{
		margin: 0;
	}
	.hideDsktp{
		display: block;
	}
	.hideTab{
		display: none;
	}

	.singlePortfo h1{
		padding: 50px 0 0;
	}
	.singlePortfo h4{
		padding: 0 0 50px;
	}
	.bannerSection .bannerContainer{
		display: block;
	}
	.homeSection_2 h2{
		padding-bottom: 20px;
	}
	.homeSection_2.pBottom{
		padding-bottom: 70px;
	}

	.directionLink{
		display: block;
	}
	.directionLink img{
		opacity: 0;
	}
	.directionLink a{
		color: #f86611 !important;
	}
	.blogLstPage h1{
		font-size: 25px;
		margin-bottom: 30px;
	}
	.blogLstPage .blogLst p{
		font-size: 16px;
	}

	.hideBookContact_2{
		display: block;
		padding-bottom: 50px;
		padding-top: 50px;
	}
	.hideBookContact_2 .slick-prev{
		background:url(assets/images/right_black.svg) no-repeat center center; opacity: 0.6;
		border: none; width: 42px; height: 42px; font-size: 0; position: absolute; top: auto; bottom: -50px; left: calc(50% - 55px); transform: rotate(180deg);
	}
	.hideBookContact_2 .slick-next{
		background:url(assets/images/right_black.svg) no-repeat center center; opacity: 0.6;
		border: none; width: 42px; height: 42px; font-size: 0; position: absolute; top: auto; bottom: -50px; right: calc(50% - 55px);
	}
	.hideBookContact_2 button.slick-disabled{ opacity: 0.2; }






	.breadcrumbSection{
		display: inline-block;
		height: 46px;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		max-width: 100%;
	}


}

.mbDisplay{
	display: none;
}
.newsSection h4 span{
	display: none;
}
.awardsFav.mobileShow{
	display: none;
}
.newsSection p.dateFld{
	display: none;
}

/*767px*/
@media only screen and (max-width: 767px) {
	.footerSection{
		padding: 50px 30px 0;
	}
	.footerOrange{
		padding: 30px;
	}
	.footerOrange a.btn{
		margin: 0 auto;
		display: block;
	}
	.footerSection .footerMbHide{
		display: none;
	}
	.footerSection h5{
		font-size: 19px;
	}
	.footerSection .pe-md-5{
		padding-right: 0 !important;
	}
	.socialIcon ul, .socialIcon p{
		text-align: left;
	}

	.mbDisplay{
		display: block;
	}
	.hideOnMb{
		display: none;
	}

	.singlePortfo a.btn{
		width: 100%; margin: 25px 0 50px;
	}


	.newsSection .imgThumbNws{
		width: 100%; height: 0; padding-top: 85%;
	}
	.newsSection h4{
		font-size: 20px;
	}
	.newsSection p{
		display: none;
	}
	.newsSection p.dateFld{
		display: block;
		margin: 10px 0 0 0;
		font-size: 14px;
		color: #444;
	}
	.newsSection h4{
		text-transform: none;
	}
	.newsSection h4 span{
		display: block;
		font-size: 14px; color: #444;
		padding-top: 10px;
	}
	.resumeSection h4{
		margin: 30px 0 0;
		font-size: 20px;
	}
	.aboutInsta{
		display: none;
	}
	.partnerSec h3{
		font-size: 16px;
	}
	.partnerSec p{
		font-size: 16px;
	}
	.partnerSec2 h3{
		font-size: 16px;
	}
	.partnerSec2 p{
		font-size: 16px;
	}
	.teamHideMb{
		display: none;
	}
	.single-team .bodyContent h4{
		font-size: 16px;
	}
	.resumeSection .record-row{
		font-size: 16px;
	}
	.awardsFav.dsktop{
		display: none;
	}
	.awardsFav.mobileShow{
		display: block;
		width: 100%;
		padding: 15px 15px;
	}
	.awardsFavMain{
		padding: 25px 15px;
	}
	.awardsFavMain h2{
		display: none;
	}
	.awardsFav li strong{
		width: 100%;
		display: block;
	}
	
	.awardsFav li{
		font-size: 20px;
		font-weight: 400;
		float: none;
	}
	.awardsFav li strong{
		font-size: 18px;
		font-weight: 600;
	}
	.blogLstPage h5{
		font-size: 18px;
	}

	.footerOrange{
		clear: both;
	}

	.categoriBlogLink{
		margin: 30px 0; padding: 30px;
		background: #f5f5f5;
	}


	p, .categoriesLst p/*, .blogLstPage p.captionStyle*/{
		font-size: 16px;
	}

	.selectFavSection table{
		font-size: 16px;
	}
	.pRight-100{
		padding-right: 15px;
	}
	.pleft-100{
		padding-left: 15px;
	}
	.team-template-default .thumbTeamPic{
		width: 50%; padding-top: 50%;
	}
	.resumeSection .record-row .position{
		text-align: left;
	}
	.resumeSection .record-row .employer{
		text-align: left;
	}
	.singlePortfo h1{
		padding: 20px 0 0;
	}
	.singlePortfo h4{
		padding: 0 0 20px;
	}
	.paddingLeft100{
		padding-left: 10px;
	}
	.singlePortfo a.btn{
		width: 300px;
		margin: 15px auto;
		display: block;
	}

	.instagramSidebar{
		padding-left: 15px;
		padding-right: 15px;
		margin-top: 0 !important;
	}
	.instagramSidebar .instag_header{
		margin: 0 0;
		width: 100%;
	}
	.bodyContent.blogLstPage{
		padding-left: 15px;
		padding-right: 15px;
		padding-top: 0 !important;
	}
	.bodyContent.singlePortfo{
		padding-left: 15px;
		padding-right: 15px;
		padding-top: 0 !important;
	}
	.homeSection_2{
		padding-left: 15px;
		padding-right: 15px;
	}
	.hideBookContact{
		display: none;
	}
	p.captionStyle{
		font-size: 14px;
		line-height: 1.5;
	}


	.grid-item { width: 33.333%; }




}

@media only screen and (max-width: 600px) {
	.logged-in .headerSection.fixed{
		top: 0;
	}
}


.blogLstPage .blogLst p.dateLst_2{
	display: none;
}

/*575px*/
@media only screen and (max-width: 575px) {
	body.home{
		background: url(assets/images/homeBg_2.png) no-repeat center top #000;
		background-size: auto;
		background-size: auto;
	}
	.homeSection_1 div.imgCarocel section h3{
		font-size: 14px;
		margin: 10px 0 0 0;
	}
	.sortByDiv select{
		width: calc(100% - 60px);
	}


	.moreNews .thumbTeamPic{
		float: left;
		/*width: 149px;*/
		width: 100%;
		height: 98px;
		padding: 0 !important;
		margin: 0 20px 0 0;

	}
	.blogLstPage .col-8.col-sm-7 p{
		display: none;
	}
	.blogLstPage .blogLst{
		position: relative;
	}
	.blogLstPage .blogLst p.dateLst{
		display: none;
		margin: 0;
		font-size: 14px;
		position: absolute;
		bottom: 10px;
	}

	.blogLstPage .blogLst p.dateLst_2{
		display: block;
		margin: 5px 0 0 0;
		font-size: 14px;
		font-family: 'poppinsregular';
		font-weight: 400;
	}



	.blogLstPage .blogLst p{
		padding: 0;
		margin: 0;
	}
	.blogLstPage h4{
		font-size: 20px;
		margin: 0;
	}
	.author .blogLstPage h4{
		font-size: 18px;
		margin: 0;
	}
	.blogLstPage .blogLst{
		position: relative;
	}
	.blogLstPage .blogLst p.dateStyle{
		display: block;
		margin: 0;
		font-size: 14px;
		position: absolute;
		bottom: 10px;
	}
	.team-template-default .thumbTeamPic{
		width: 100%; padding-top: 85%;
	}
	.sortByDiv{
		width: 100%;
	}
	.blogLstPage h1{
		margin-bottom: 15px;
	}
	.blogLstPage .authorNameSec p{
		font-size: 16px;
		text-align: left;
	}
	.authorNameSec, .authorNameSec .col-sm-10 p{
		text-align: center;
	}
	.blogLstPage .blogLst p{
		font-size: 16px;
		display: none;
	}
	.blogLstPage .blogLst p.dateStyle{
		display: block;
	}
	.bannerSection{
		overflow: hidden;
	}
	/* .bannerSection .bnrImg img {
	  max-width: 160%;
	  height: auto;
	  margin-left: -220px;
	} */
	.bannerSection .bnrImg img {
		max-width: 100%;
		height: auto;
		margin-left: 0px;
	  }
	.homePageBg_1{
		background-size: 100% auto;
		background-repeat: no-repeat;
		background-position: 135px 245px;
		background-image: url(assets/images/homeBg3.png) !important;
	}
	.catName p strong{
		font-weight: 500;
		font-size: 14px;
	}
	.blogLstPage blockquote{
		padding: 100px 30px 30px 30px;
		background-position: 30px 30px;
	}
	body.author .bodyContent.blogLstPage{
		position: relative;
	}
	body.author .bodyContent.blogLstPage:before{
		background: #f5f5f5;
		width: 100%;
		height: 120px;
		content: "";
		position: absolute;
		left: 0;
		top: 0;
	}
	body.author .bodyContent.blogLstPage .container{
		position: relative;
	}
	body.author .bodyContent.blogLstPage .authorNameSec{
		padding-top: 0;
	}
	body.author .bodyContent.blogLstPage h1{
	  margin-bottom: 0;
	  margin-top: 15px;
	}
	body.author .blogLstPage .authorNameSec p{
		color: #000;
	}
	body.author .wp-paginate .title{
		color: #000;
	}
	.homeSection_1 h2 br{
		display: none;
	}

	.author .navigation ol li a, .author .navigation ol li a:hover, .author .navigation ol li span.current, .author .navigation ol li{
		font-size: 16px;
		margin: 0 5px;
		font-family: 'jost', sans-serif;
	}
	.partnerSec2 h3, .partnerSec h3{
		margin-top: 15px;
	}
	.partnerSec2 p, .partnerSec p{
		font-size: 16px;
		line-height: 1.3;
		padding: 5px 0 25px;
	}
	.single-team h1.mbDisplay{
		margin: 0;
	}
	.single-team .bodyContent h4.mbDisplay{
		margin-bottom: 30px;
	}


	.categoriesLst p.more a{
		font-weight: 500;
	}
	.categoriesLst section.lst h3{
		font-weight: 600;
	}
	.categoriesLst section.lst a.viewBtn{
		font-weight: 500;
	}
	/*.categoriesLst p.more{
		font-weight: 500;
	}*/
	.blogLstStyle_1 h2, .blogLstStyle_2 h2{
		clear: both;
	}

	.blogLstPage p.captionStyle{
		font-size: 14px;
	}
	.blogLstPage blockquote p, .blogLstPage blockquote h6, .blogLstPage blockquote cite{
		font-size: 20px;
		line-height: 1.5;
		font-weight: 500;
	}
	ul#sml{
		text-align: center;
	}
	.pagination_Bottom{
		padding: 1rem;
	}
	.pagination_Bottom .page-numbers.next{
		bottom: -25px;
	}
	.pagination_Bottom .page-numbers.prev{
		bottom: -25px;
	}
	.portfolio-template-default .simplefavorite-button{
		font-size: 0;
	}
	.portfolio-template-default .simplefavorite-button i{
		font-size: 26px !important;
	}
	.paddingTop70{
		padding-top: 20px;
	}
	.singlePortfo a.btn{
		width: 100%;
	}
	.resumeSection h2{
		margin: 30px 0 0 0;
	}
	.bodyContent.singlePortfo h2{
		text-align: center;
		font-size: 25px;
		font-weight: 500;
	}
	.bodyContent.singlePortfo .resume-category h2{
		text-align: left;
		font-size: 20px;
		font-weight: 600;
	}
	.resumeSection .record-row{
		font-size: 20px;
		font-weight: 500;
	}
	.newsSection h4 {
	  font-size: 20px;
	  font-weight: 500;
	  padding: 0;
	  margin: 0;
	}
	.newsSection h4 span{
		display: none;
	}
	.newsSection .row.pt-5.pb-5{
		padding-top: 15px !important;
		padding-bottom: 15px !important;
	}


	.bodyContent.singlePortfo h2{
		margin: 0;
	}
	.galleryPortfolioSec{
		padding-top: 0;
		padding-bottom: 20px;
	}
	.showreelSection {
	  /*padding-bottom: 0;*/
	}
	.bodyContent.singlePortfo .hideDsktp h4{
		text-align: center;
	}
	.grid-item { width: 50%; }
	.bodyContent .col-md-12 .grid{
		margin: 0 auto;
		display: block;
		float: none;
		left: -2.5px;
	}
	.showreelSection h6{
		font-size: 18px;
	}

}

.footerSection h4.forMobile{
		display: none;
	}
.galleryPortfolioSec h2{
	display: none;
}
.captionBelowText{
	display: none;
}
.prntLstBtn {
  border: 2px solid #ff6620;
  color: #ff6620;
  padding: 12px 18px;
  font-weight: 700;
  margin: 0 auto 25px;
  display: block;
  width: 150px;
  line-height: 1 !important;
}
	.prntLstBtn:hover {
  border: 2px solid #ff6620;
  background: #ff6620;
  color: #fff;
  transition:0.3s;
}


.prntLstBtn:focus {
  border: 2px solid #ff6620;
  background: #ff6620;
  color: #fff;
  transition:0.3s;
}


/*Final Mobile Fix*/
@media only screen and (max-width: 575px) {
	/*ADMIN TOP BAR*/
	#wp-admin-bar-root-default li a{
		width: 35px !important;
	}
	#wp-admin-bar-root-default li a:before{
		font-size: 20px !important;
	}
	#wp-admin-bar-root-default li a span.ab-icon{
		font-size: 30px !important;
	}
	/*ADMIN TOP BAR*/
	.bodyContent, .categoriesLst{
		padding-left: 10px;
		padding-right: 10px;
	}

	.headerSection a.logo img, .headerSection.fixed a.logo img{
		height: 55px;
	}
	.searchMobile{
		margin-top: 15px;
	}
	.selectBtn{
		margin-top: 15px;
	}
	a img.menuIcon{
		top: 30px;
	}
	.middileSection{
		margin: 90px 0 0 0;
	}
	.bannerSection h1.forMb{
		margin: 15px 0 0 0;
		line-height: 1.3;
	}
	.bannerSection h2.forMb{
		padding: 15px 0 20px;
	}
	.bannerSection div.bnrContent{
		padding: 10px 10px 50px !important;
	}
	.homeSection_1 h2{
		margin: 0;
	}
	.homeSection_1{
		padding: 0 0 90px 0;
	}
	.homeSection_1 .slick-next, .homeSection_1 .slick-prev{
		bottom: -90px;
	}
	.homeSection_2 h2 {
	  padding-bottom: 40px;
	  padding-top: 20px;
	}
	.homeSection_2.pBottom{
		padding: 30px 5px 80px;
	}
	.homeSection_2 p[style="padding-bottom: 40px;"]{
		margin: 0;
	}
	.homeSection_2.instagramSecHome{
		background-position: 125% 120%;
	}
	.footerSection h5{
		text-transform: capitalize;
	}

	.footerLogo{
		width: 100px;
		height: auto;
	}
	.footerSection ul{
		padding-top: 5px;
	}
	.footerSection h4{
		font-weight: 500;
		padding-top: 50px;
	}
	.footerSection h4.forMobile{
		display: block;
		padding-bottom: 0;
		padding-top: 10px;
	}
	ul.contactDtls{
		padding-bottom: 0;
	}
	.socialIcon p{
		font-size: 12px;
	}
	.socialIcon p span{
		display: block;
	}

	
	.headerSection.fixed .col-lg-5.col-6{
		margin: 0;
	}
	.headerSection.fixed a img.menuIcon{
		top: 30px;
	}

	.sortByDiv label{
		display: none;
	}
	.sortByDiv select{
		width: 100%;
	}
	.categoriesLst section.lst{
		margin: 0 0 20px;
	}
	.categoriesLst section.lst h5{
		padding: 0 0 20px 0;
	}
	.simplefavorite-button i{
		font-size: 20px;
	}
	.page-template-template-about .bodyContent h2{
		margin-top: 30px;
		margin-bottom: 10px;
	}
	.blogLstPage hr{
		margin: 3rem 0;
	}
	.categoriBlogLink{
		padding: 20px;
		margin-top: 0;
	}
	.categoriBlogLink ul li{
		padding-left: 0;
	}

	.blogLstPage .moreNews h4{
		font-size: 25px;
		margin: 0 0 20px !important;
	}
	.blogLstPage .moreNews h5{
		margin: 0 !important;
	}
	.authorNameSec{
		/*padding-bottom: 0;*/
		position: relative;
	}
	.authorNameSec p.dateStyle_2{
		position: absolute;
		left: 10px;
	}
	.blogLstPage .authorNameSec h4 a{
		color: #f86611;
	}

	.bodyContent.cmsContent h2{
		padding: 10px 0 0;
		margin: 0;
		font-size: 20px;
	}
	.bodyContent.cmsContent p{
		padding: 10px 0;
		margin: 0;
		font-size: 16px;
	}
	.blogLstPage h2 {
  		font-size: 18px;
  		font-weight: 500;
	}

	.blogLstPage blockquote cite{
		padding-top: 30px;
	}
	.moreNews .col-sm-4{
		padding-bottom: 15px;
	}
	.blogLstPage h5{
		font-weight: 500;
		line-height: 1.3;
	}
	.author .blogLstPage .blogLst p.dateStyle{
		display: none;
	}
	body.single-portfolio .resumeSection a.btn{
		padding: 15px 0;
	}
	body.single-portfolio .bodyContent.singlePortfo h2{
		margin: 30px 0 15px 0;
	}
	.bodyContent.singlePortfo .resume-category h2{
		margin: 30px 0 20px !important;
	}

	.resumeSection .record-row .job, .resumeSection .record-row .position, .resumeSection .record-row .employer{
		font-size: 20px;
		font-weight: 400;
	}
	.newsSection a{
		border: none;
	}
	.awardsFavMain{
		background-color: transparent;
		padding-top: 0;
	}
	.mbViewSinglePort{
		padding-left: 15px;
		padding-right: 15px;
	}
	.mbViewSinglePort h4{
		font-size: 25px;
		font-weight: 500;
		padding: 0 0 15px;
	}

	.galleryPortfolioSec h2{
		display: block;
		font-weight: 500;
		padding: 0 10px 15px;
	}
	.bioSection .pleft-100, .bioSection .pRight-100{
		padding: 0;
	}
	.bodyContent.singlePortfo.educatorPage{
		padding-bottom: 0 !important;
	}
	.bodyContent.singlePortfo.educatorPage h2{
		text-align: left;
		margin: 15px 0 !important;
	}
	.bodyContent.singlePortfo.educatorPage h1{
		text-align: left;
		padding: 0 0 15px !important;
	}
	.galleryPortfolioSec li.grid-image {
	  margin-bottom: 10px;
	  padding: 0 5px;
	}

	.searchMobile{
		margin-right: 5px;
	}
	/*.bioSectionEdu h2{
		display: none;
	}*/
	.captionBelowText{
		display: block;
	}
	

}


































