/*
Theme Name:     Proficient
Theme URI:      https://www.agenciez.io/
Description:    Child theme for the Agenciez theme 
Author:         Agenciez
Author URI:     https://www.agenciez.io/
Template:       Agenciez
Version:        2.0.0
Details URI: https:0//my.agenciez.co/theme-updates/Proficient/details.html
*/
.fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style] {
width: 100% !important;
}

.servicearea h4{font-weight:600;}
.portfolioarea{padding:2% 5px; background-attachment:fixed;}
.ddpanel{height:220px;}
.ddpanel1{height:380px;}
@media(max-width:767px){.xsem80{font-size:8em;}.xsem50{font-size:5em;}.xsem35{font-size:3.5em;}.xsem30{font-size:3em;}.xsem28{font-size:2.8em;}.xsem26{font-size:2.6em;}.xsem25{font-size:2.5em;}.xsem24{font-size:2.4em;}.xsem22{font-size:2.2em;}.xsem20{font-size:2em;}.xsem18{font-size:1.8em;}.xsem16{font-size:1.6em;}.xsem15{font-size:1.5em;}.xsem14{font-size:1.4em;}.xsem13{font-size:1.3em;}.xsem12{font-size:1.2em;}.xsem11{font-size:1.1em;}.xsem10{font-size:1em;}.xsem9{font-size:0.9em;}.xsem8{font-size:0.8em;}.smclear{clear:none;}.headerctatext{font-weight:bold; font-size:14px;}.dtcenter{text-align:left;}}
@media(min-width:768px){.smem100{font-size:10em;}.smem70{font-size:7em;}.smem35{font-size:3.5em;}.smem30{font-size:3em;}.smem28{font-size:2.8em;}.smem26{font-size:2.6em;}.smem25{font-size:2.5em;}.smem24{font-size:2.4em;}.smem22{font-size:2.2em;}.smem20{font-size:2em;}.smem18{font-size:1.8em;}.smem17{font-size:1.7em;}.smem16{font-size:1.6em;}.smem15{font-size:1.5em;}.smem14{font-size:1.4em;}.smem13{font-size:1.3em;}.smem12{font-size:1.2em;}.smem11{font-size:1.1em;}.smem12{font-size:1.2em;}.smem10{font-size:1em;}.smem9{font-size:0.9em;}.smem8{font-size:0.8em;} .smclear{clear:both;}.headerctatext{font-weight:bold; font-size:16px;}.dtcenter{text-align:center;}}
@media(min-width:992px){.mdem120{font-size:12em;}.mdem70{font-size:7em;}.mdem45{font-size:4.5em;}.mdem36{font-size:3.6em;}.mdem35{font-size:3.5em;}.mdem30{font-size:3em;}.mdem28{font-size:2.8em;}.mdem26{font-size:2.6em;}.mdem25{font-size:2.5em;}.mdem24{font-size:2.4em;}.mdem22{font-size:2.2em;}.mdem21{font-size:2.1em;}.mdem20{font-size:2em;}.mdem18{font-size:1.8em;}.mdem17{font-size:1.7em;}.mdem16{font-size:1.6em;}.mdem14{font-size:1.4em;}.mdem13{font-size:1.3em;}.mdem12{font-size:1.2em;}.mdem11{font-size:1.1em;}.mdem9{font-size:0.9em;}.smem8{font-size:0.8em;}.smclear{clear:none;}.headerctatext{font-weight:bold; font-size:18px;}.dtcenter{text-align:center;}}
.whitetext{color:#fff}.greytext{color:#444!important;}.blacktext{color:#111;}
.not-found{text-align:center; font-weight:600; line-height:200px;}
.margin_top2{margin-top:2%;}.margin_top3{margin-top:3%;}
.margin_top-1{margin-top:-1%;}
.margin_top-2{margin-top:-2%;}
.margin_bot2{margin-bottom:2%;}
.margin_top4{margin-top:4%;}
.margin_top6{margin-top:6%;}
.italic{font-style:italic;}
.nfmargin{margin-top:8%;margin-bottom:8%;}
.margin_bot4{margin-bottom:4%;}
.margin_top8{margin-top:8%;}
.portfolio-text{background:#fff; overflow:auto;}
.header{background:#323232; padding:1% 0; width:100%;}
body{background:#c1c1c1; font-family:open sans;}
.contentarea{background:#fff; width:100%;}
.bannerarea{width:100%; height:auto; background:#b9c5cb;}
.logo{text-transform:uppercase;}
.padding0{padding:0!important;}
.responsive-video {position: relative;padding-bottom: 56.4%;overflow: hidden;}
.responsive-video iframe,.responsive-video object,.responsive-video embed {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.banner_strip{width:100%; background:#b9c5cb; height:10px;}
.padding_top1{padding-top:1%;}
.site-footer{background:url(images/footer-pattern.png) repeat;}
#footer-menu ul li{display:inline;}
#footer-menu ul{margin-top:15px; margin-left:-40px;}
#footer-menu ul li a{padding:10px; color:#fff;}
@media(max-width:767px)
{.mobilecenter{text-align:center;}}
@media(min-width:768px)
{.mobilecenter{text-align:left;}}
.rtl{direction:rtl;}
.margin_bot1{margin-bottom:1%;}
.slider_container {overflow: hidden;}
.slider_column {float: left;margin: 20px;background-color: grey;padding-bottom: 1000px;margin-bottom: -1000px;}
.social_circle{background:#fff; width:30px; height:30px; text-align:center; border-radius:15px;-webkit-border-radius:15px;}
.social_area a{display:inline-block; width:26px; height:26px; background:#fff; text-align:center; border-radius:15px;-webkit-border-radius:15px; padding-top:6px; font-size:14px;}
.social_area_widget{display:inline-block; width:26px; height:26px; background:#fff; text-align:center; border-radius:15px;-webkit-border-radius:15px; padding-top:6px; font-size:14px; margin-top:6px;}
.social_area_widget_text{font-size:14px;}
.social_area_widget_text:hover{text-decoration:none;}
.social_area1{clear:both;}
.social_area1 a{display:inline-block; width:30px; height:30px; text-align:center; border-radius:15px;-webkit-border-radius:15px; padding-top:8px; font-size:16px; color:#fff;}
.headercta{color:#fff;}
.headercta1{color:#fff;}
.headercta1 a.hctabutton{color: #fff;
text-decoration: none;
font-weight: 400;
padding: 1% 4%;
/* border-radius: 5px; */
/* -webkit-border-radius: 5px; */
font-size: 14px;}
.headercta1 a{color:#fff; text-decoration:none; font-weight:400;}
.headercta a{width: auto;
height: auto;
padding: 5px 25px;
display: inline-block;
color: #fff;
text-decoration: none;
font-weight: 400;
font-size: 16px;}
.headercta a:hover{color:#fff; text-decoration:none;}
.menuarea{background:#fff; padding:1% 0; width:100%; border-bottom:1px solid #f5f5f5;}
.contentbg{background:#fff; padding-bottom:2%;}
.videobox{background:#f9f9f9; border-radius:10px; -webkit-border-radius:10px; padding:8px;}
.ctabutton1 a{padding:5px; border:2px solid #333; font-weight:600; color:#333; text-transform:uppercase; display:block; text-align:center;}
.ctabutton1 a:hover{text-decoration:none;}
.ctabutton2 a{padding:7px; text-align:center; font-weight:600; color:#fff; text-transform:uppercase; display:block;}
.ctabutton2 a:hover{text-decoration:none;}
.read-more{padding:6px; color:#fff; display:block; text-align:center;}
.read-more:hover{text-decoration:none; background:#333;}
.read-more-services,.read-more-tetimonials {padding:6px; color:#fff; text-align:center; margin:auto; width:120px; display:block;}
.rm-services{padding:3px 5px; color:#454545; background:#fff; text-align:center; margin:auto; width:120px; display:block; border:1px solid #333;}
.rm-services:hover{text-decoration:none; background:#454545; color:#fff;}
.read-more-portfolio {padding:5px; color:#fff; text-align:center; width:90px; display:block; font-size:13px;}
.read-more-services:hover,.read-more-tetimonials:hover,.read-more-portfolio:hover{text-decoration:none; background:#333;}
.footer h3,.footer h2{color:#fff; font-weight:300;}

.footer{padding:2% 0;}
.footer-copyright{padding:2% 0 1% 0; background:#323232; color:#fff;}
.mobile-footer{padding:3% 0; background:#323232; color:#fff;}
.clear{clear:both;}
.services-posts p{text-align:justify; color:#303030;}
.testimonial-posts p{text-align:center; color:#fff;}
.w300{font-weight:300;}.w600{font-weight:600;}.w700{font-weight:700;}.w800{font-weight:800;}.w900{font-weight:900;}



.ptext{color:#fff; font-weight:100;}
.theading{color:#454545; font-weight:400;}
.ttext{color:#454545; font-weight:100;}



.lh90{line-height:90%;}.lh100{line-height:100%;}.lh110{line-height:110%;}.lh120{line-height:120%;}.lh130{line-height:130%;}.lh140{line-height:140%;}.lh160{line-height:160%;}.lh170{line-height:170%;}.lh180{line-height:180%;}.lh200{line-height:200%;}



/**
 * 12.3 Comments
 */

.comments-area {
	background-color: #fff;
	border-top: 1px solid #eaeaea;
	border-top: 1px solid rgba(51, 51, 51, 0.1);
}

.comments-area > :last-child {
	margin-bottom: 0;
}

.comment-list + .comment-respond {
	border-top: 1px solid #eaeaea;
	border-top: 1px solid rgba(51, 51, 51, 0.1);
}

.comment-list + .comment-respond,
.comment-navigation + .comment-respond {
	padding-top: 1.6em;
}

.comments-title,
.comment-reply-title {
	font-size: 18px;
	font-size: 1.8rem;
}

.comments-title {
	margin-bottom: 1.3333em;
}

.comment-list {
	list-style: none;
	margin: 0;
}

.comment-list .pingback,
.comment-list .trackback {
	padding: 1.6em 0;
}

.comment-list .children {
	list-style: none;
	margin: 0;
}

.comment-list .children > li {
	padding-left: 0.8em;
}

.comment-author {
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
	margin-bottom: 0.4em;
}

.comment-author a:hover {
	text-decoration:none;
}

.comment-author .avatar {
	float: left;
	height: 100px;
	margin-right: 0.8em;
	width: 100px;
}

.bypostauthor > article .fn:after {
	top: 5px;
	left: 3px;
}

.comment-metadata,
.pingback .edit-link {
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
	font-family: "Noto Sans", sans-serif;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.5;
}

.comment-metadata a,
.pingback .edit-link a {
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
}

.comment-metadata a:hover,
.pingback .edit-link a:hover {
	text-decoration:none;
}

.comment-metadata a:hover,
.comment-metadata a:focus,
.pingback .edit-link a:hover,
.pingback .edit-link a:focus {
	color: #333;
}

.comment-metadata {
	margin-bottom: 0.5em;
}

.comment-metadata .edit-link {
	margin-left: 1em;
}

.pingback .edit-link {
	margin-left: 1em;
}

.pingback .edit-link:before {
	top: 5px;
}

.comment-content ul,
.comment-content ol {
	margin: 0 0 1.6em 1.3333em;
}

.comment-content li > ul,
.comment-content li > ol {
	margin-bottom: 0;
}

.comment-content > :last-child {
	margin-bottom: 0;
}

.comment-list .reply {
	font-size: 12px;
	font-size: 1.2rem;
}

.comment-list .reply a {
	border: 1px solid #eaeaea;
	border: 1px solid rgba(51, 51, 51, 0.1);
	color: #fff;
	display: inline-block;
	font-weight: 700;
	line-height: 1;
	margin-top: 0.8em;
	padding: 0.4167em 0.8333em;
	text-transform: uppercase;
}

.comment-list .reply a:hover,
.comment-list .reply a:focus {
	border-color: #333;
	color: #333;
	outline: 0;
	text-decoration:none;
}


.comment-form label {
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
	font-family: "Noto Sans", sans-serif;
	font-size: 12px;
	font-size: 1.2rem;
	font-weight: 700;
	display: block;
	letter-spacing: 0.04em;
	line-height: 1.5;
	text-transform: uppercase;
}

.comment-form input[type="text"],
.comment-form input[type="email"],
.comment-form input[type="url"] {
	width: 280px;
}
.comment-form textarea{resize:none;}

.comment-notes,
.comment-awaiting-moderation,
.logged-in-as,
.form-allowed-tags {
	color: #707070;
	font-size: 12px;
	line-height: 1.5;
	margin-bottom: 2em;
}


.no-comments {
	border-top: 1px solid #eaeaea;
	border-top: 1px solid rgba(51, 51, 51, 0.1);
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
	font-family: "Noto Sans", sans-serif;
	font-weight: 700;
	padding-top: 1.6em;
}

.comment-navigation + .no-comments {
	border-top: 0;
}

.form-allowed-tags code {
	font-family: Inconsolata, monospace;
}


.form-submit {
	margin-bottom: 0;
}

.required {
	color: #c0392b;
}

.comment-reply-title small {
	font-size: 100%;
}

.comment-reply-title small a {
	border: 0;
	float: right;
	font-size:14px;
	overflow: hidden;
}
.depth-2{margin-left:3%;}
.url{color:#000;}
.entry-content-page h1,.contentbg h1{font-size:36px;}
.entry-content-page h2,.contentbg h2{font-size:30px;}
.entry-content-page h3,.contentbg h3{font-size:24px;}
.entry-content-page h4,.contentbg h4{font-size:20px;}
.entry-content-page h5,.contentbg h5{font-size:15px;}
.entry-content-page h6,.contentbg h6{font-size:13px;}
.blog-strip h1{width:30%; margin:auto; background:#fff; color:#333;}
.blog-title h1{ padding-top:3%;}
#secondary{ margin:0;}
@media(max-width:767px)
{
.sidebar{border-left:0;}
}
@media(min-width:768px)
{
.sidebar{border-left:#8b8b8b solid 1px;}
}
#secondary h3{color:#393939;}
#secondary .widget{border:1px solid #dbdbdb; padding:2%; }
.widget{overflow:hidden;}
.widget-title{line-height:0px; margin-bottom:12%;}
.widget ul,.widget ol{margin-left:-5%; list-style:url(images/list.png);}
.widget ul a,.widget ol a{color:#000; font-size:13px;}
.widget ul a:hover,.widget ol a:hover{text-decoration:none; color:#555;}
.cta_belowslider{padding:1% 0;}
.cta_abovefooter{padding:1% 0;}
.greycol { color:#454545 ; }
.portfolio-posts {
	padding: 2% 1%;
	margin-bottom: 2%;
	float: left;
	width: 100%;
}
.services-single-posts {
	padding: 2% 1%;
	margin-bottom: 2%;
	float: left;
	width: 100%;
}
.single-portfolio-title {
	background-color:#303030;
	padding:15px 20px 10px;
	float: left;
width: 100%;
margin-bottom: 2%;
}

.single-portfolio-title p {
	color:#fff;
}
.greyborder {
	border:2px solid #b2b4b6;
}
.service-main-img {
	float:left;
	margin-right:30px;
	margin-bottom:30px;
	border:2px solid #A7A2A2;
}
.tt-uppercase {
	text-transform:uppercase;
}


/*CTA CSS*/
.sliderctabutton a{width:70%; display:block; margin:auto; background:#474747; color:#fff;}
.sliderctabutton1 a{background:#474747; color:#fff; padding:1% 2%; float:left;}
.sliderctabutton a:hover,.sliderctabutton1 a:hover{text-decoration:none;background:#fff; color:#474747;}
.slidercta_contact {position: relative;padding:6% 1%;}
.slidercta_contact_body{padding-bottom:5%;}
.slidercta_image_body{padding:5% 10px; border-radius:10px; -webkit-border-radius:10px;}
.cta_widget_body{padding:3%;}


.sliderctabutton_w a{width:70%; display:block; margin:auto; background:#474747; color:#fff;}
.sliderctabutton_w a:hover{color:#ccc; text-decoration:none;}
.slidercta_contact_w {text-decoration:none;background:#fff; color:#474747;position: relative;padding:2% 1%;}
.slidercta_contact_body_w{background-color: rgba(255,255,255,0.7); padding-bottom:3%;}
.slidercta_image_body_w{background-color: rgba(0,174,239,0.7);color: #474747; border:2px solid #00aeef;padding:5% 10px; border-radius:10px; -webkit-border-radius:10px;}
.slidercta_contact_w:after {top: 100%;left: 50%;border: solid transparent;content: " ";height: 0;width: 0;position: absolute;pointer-events: none;border-top-color: #fff;border-width: 10px;margin-left: -18px;}



.aweber_form br,.olp_form br{line-height:5px;}

.ctawidgetimage{width:100%; background-size:contain; height:360px; background-repeat:no-repeat; background-position:center center; padding-top:45%;}



/*Lead Generation Form*/


.leadformbox {position: relative;padding:2% 1%;}
.leadformbody form{padding:0 5%;}
.reset{background-color:#fff;border:0px;font-size:13px; outline:none;}
.reset:hover{background-color:#333 !important;color:#fff !important;}


/*Contact Form*/

.contact_form input[type="text"],.contact_form input[type="email"],.contact_form textarea{background:#e3e3e3; border-radius:0px;-webkit-border-radius:0px;}
.contact_form input[type="submit"]{background:#fff; border:1px solid #333; color:#333;}


.aweber_form input[type="text"],.aweber_form input[type="email"],.aweber_form input[type="password"],.aweber_form textarea,.aweber_form .wf-input{width:100%; border-radius:6px;-webkit-border-radius:6px; border:1px solid #ccc; color:#333;}
.aweber_form{color:#fff; padding-bottom:2%;}
.aweber_form label{font-weight:400;}
.aweber_form ul{margin-left:-15%;}
.aweber_form input[type="submit"],.aweber_form input[type="button"],.aweber_form input[type="image"]{margin-top:2%; display:block;}




.olp_form input[type="text"],.olp_form input[type="email"],.olp_form input[type="password"],.olp_form textarea,.olp_form .wf-input{width:100%; border-radius:6px;-webkit-border-radius:6px; border:1px solid #ccc; color:#333;}
.olp_form{color:#fff; padding-bottom:2%;}
.olp_form label{font-weight:400;}
.olp_form ul{margin-left:-15%;}
.olp_form input[type="submit"],.olp_form input[type="button"],.olp_form input[type="image"]{margin-top:2%;}



.mc_form h1,.mc_form h2{display:none;}



.navbar-nav a{font-size:13px; display:block; padding:5px; margin-bottom:5px; color:#fff; text-align:center;}
.navbar-nav li{list-style:none;}
.navbar {
    position: absolute;
    min-height: 50px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    right: 0px;
    width: 100%;
    z-index: 999;}
	
.navbar-nav a:hover{color:#fff; text-decoration:none;}
.navbar-nav ul, ol {
    margin-bottom: 0px;
    margin-left: -30px;
	margin-right:10px;
}

.navbar-collapse {
    max-height: 340px;
    overflow-x: visible;
    padding-right: 15px;
    padding-left: 15px;
}
.navbar-default {
    background-image: none;
    box-shadow: 0px 0px 0px;
}

a.ctacontact{color:#fff; padding:0; background:none; border:0;}

@media(max-width:767px)
{
.dtmargin12{margin-top:4%;}
.dtmargin8{margin-top:0%;}
.dtmargin4{margin-top:0%;}
.dtmargin2{margin-top:0%;}
.dtmargin1{margin-top:0%;}
.dtmargin6{margin-top:0%;}
}
@media(min-width:768px)
{
.dtmargin12{margin-top:12%;}
.dtmargin8{margin-top:8%;}
.dtmargin4{margin-top:4%;}
.dtmargin2{margin-top:2%;}
.dtmargin1{margin-top:1%;}
.dtmargin6{margin-top:6%;}
}

.mobilefirst{background:#fff;}
#footer-sidebar1 .widget,#footer-sidebar2 .widget,#footer-sidebar3 .widget,#footer-sidebar4 .widget{padding:10px; margin:0 5px;}
.ctaimage{width:100%; background-size:contain; background-repeat:no-repeat; background-position:center center;}
@media(min-width:240px)
{
.ctacontent{margin:auto; width:80%; padding-top:52%;}
.ctaimage{height:340px;}
}
@media(min-width:768px)
{
.ctacontent{margin:auto; width:90%; padding-top:55%;}
.ctaimage{height:300px;}
}
@media(min-width:992px)
{
.ctacontent{margin:auto; width:70%; padding-top:42%;}
.ctaimage{height:360px;}
}
.slidercta_image_body a{color:#474747;}
.slidercta_image_body a:hover{text-decoration:none;}



.view_all_theme a{padding:5% 1%; text-transform:uppercase; display:block; text-align:center; font-size:16px; font-weight:600;}
.view_all_theme a:hover{text-decoration:none; background:#474747; color:#fff;}

.view_all_black a{padding:5% 1%; text-transform:uppercase; display:block; text-align:center; font-size:16px; font-weight:600; background:#fff;}
.view_all_black a:hover{text-decoration:none; background:#474747;}

.contentbg p{font-size:13px; line-height:20px;}


.bottom-line {border-bottom: 1px solid #fff;padding:5px 10px 10px 5px;overflow:hidden;}
.bottom-line:first-child {border-bottom: 1px solid #fff ;padding:1% 2% 2% 2%;}
.bottom-line-tab4 {border-top: 1px solid #dddddd;padding: 10px 10px 0px 10px;overflow: hidden;}
.bottom-line-tab4:first-child {border-bottom: 0px;}
.logo img{max-width:160px;}
/*.blog-line{height:1px; width:100%; background:#474747; clear:both;}*/
.blog-posts{padding:2% 1%;margin-bottom:2%; float:left; width:100%;}
.blog-posts-title{color:#111;}
.padding_l2{padding-left:2%;}
.padding_r2{padding-right:2%;}
.padding_l3{padding-left:3%; padding-right:10px;}
.padding_r3{padding-right:3%; padding-left:10px;}
.padding_l4{padding-left:4%;}
.padding_r4{padding-right:4%;}
.blog_inside{padding:3%;}
.blog_inside p{text-align:justify;}
.padding_r10{padding-right:10px;}
.padding_l10{padding-left:10px;}
.padding_both{padding-left:3%; padding-right:3%;}

a, a:hover, a:focus{text-decoration: none;}
.pl0{padding-left:0;}

@media(min-width:240px){.xstextcenter{text-align: center;}}
@media(min-width:768px){.xstextcenter{text-align: left;}}

.pager li>a, .pager li>span{padding:14px !important; border-radius:25px !important;}

.sameheight2c:nth-child(2n+1){clear:both;}
.sameheight3c:nth-child(3n+1){clear:both;}	
	

/*For Extra Pages*/	
.alignleft{
	float: left!important;
    display: inline!important;
    margin-right: 20px!important;
    margin-bottom: 20px!important;
	border: 10px solid #f2f2f2;
}
	
.alignright{
	float: right!important;
    display: inline!important;
    margin-left: 15px!important;
	margin-bottom: 20px!important;
	border: 10px solid #f2f2f2;
}	

.aligncenter{
	margin-bottom: 20px!important;
	margin-top: 20px!important;
	border: 10px solid #f2f2f2;
	margin-left: auto;
    margin-right: auto;
    display: block;
}

.blogborder{border-bottom:1px solid #c5c5c5; margin-bottom:2%;}