/*
Theme Name:     Create Child Theme
Theme URI: http://create.themetrust.com
Description:    Child theme for Create
Author: ThemeTrust.com
Author URI: http://themetrust.com
Template:       themetrust-create
Version: 1.1.8
*/


/* Theme customization starts here
-------------------------------------------------------------- */
* {
	box-sizing:border-box;
}
body {
     text-align: center;
}

#main.site-main {
	padding:0 !important;
}
.btn {
	width:240px;
	height:45px;
	padding:0;
	line-height:45px;
	background:none !important;
	border:1px solid #fff !important;
}

#logo .site-title {
     width:350px;
}
#logo a {
     color:#fff;
}
body #site-header.transparent {
     	border:0;
}

.main-nav li:not(:last-child) a:after {
    	content: " | ";
    	padding-left:13px;
}
.main-nav ul li,
.secondary-nav span,
.main-nav ul li span,
.secondary-nav a {
     color:#fff;
	font-weight:400;
}
.main-nav ul li.current-menu-item a,
.main-nav ul li.current-menu-item span {
	font-weight:900;
}
.site-main h3 {
     text-transform: uppercase;
}


/************ HOMEAGE ***********/

.section-hphero .widget_sow-image {
	margin-bottom:10px !important;
}
.section-hphero img {
	width:250px;
}
.section-hphero .textwidget {
	width:79%;
	margin:auto;
	font-size:22px;
	line-height:1.5;
	font-weight:600;
}
.section-hphero .panel-grid-cell {
     padding-top:102px;
}

#pg-14-0.panel-grid {
	margin-bottom:0;
	padding-top:0;
}
.panel-grid-cell {
	padding:40px 0;
}
.section-myapproach {
     color:#4c4c4c;
}
.section-myapproach .textwidget {
     width:75%;
	margin:auto;
}

.section-myapproach .widget-title,
.section-focus .widget-title {
     	color:#704b95;
}

.section-whatishypno {
	margin-bottom:5px;
}
.section-whatishypno .textwidget {
     width:70%;
     margin:auto;
}
.section-issues .issues {
	width:100%;
	margin:20px auto;
}
.section-issues .issues > div  {
	display:inline-block;
	vertical-align:top;
	font-size:18px;
	line-height:2;
	text-align:left;
	width:33%;
}
.section-issues .issues > div:nth-child(3) {
	width:auto;
}

.section-focus .sow-features-feature .sow-icon-container {
	display:table-cell;
	vertical-align:middle;
}

.section-focus .sow-features-feature .textwidget {
	display:table-cell;
	vertical-align:middle;
	text-align:left;
}

.section-focus .sow-features-feature:nth-of-type(1) .textwidget > h5 {
	color:#3b81b7;
}
.section-focus .sow-features-feature:nth-of-type(2) .textwidget > h5 {
	color:#559437;
}
.section-focus .sow-features-feature:nth-child(4) .textwidget > h5 {
	color:#d65d03;

}
.section-focus .sow-features-feature:nth-child(5) .textwidget > h5 {
	color:#865ea8;

}
.section-focus .sow-features-feature:nth-child(7) .textwidget > h5 {
	color:#1f9094;
}
.section-focus .sow-features-feature:nth-child(8) .textwidget > h5 {
	color:#bd395e;
}

.section-learn .textwidget {
     width:40%;
     margin:auto;
}
.section-learn h3.widget-title {
     margin-bottom:40px;
}
.section-learn .panel-grid-cell {
     padding-top:60px;
}
.section-learn .so-widget-sow-button {
     margin:50px 0;
}

.section-testimonials {
     color:#7a678a;
}
.section-testimonials .textwidget {
     width:75%;
     margin:auto;
}
.section-testimonials .testimonial {
     margin:40px auto;
}
.section-testimonials .testimonial span {
     display:block;
}
.section-txt {
     font-size:30px;
     line-height:1.2;
     font-weight:600;
     font-style: italic;
}
.section-help {
     color:#6e6b6b;
     margin:5px 0;
}
.section-help h3 {
     color:#776c88;
}
.section-help .btn {
     border-color:#8a7897 !important;
}
.section-help .btn span {
      color:#6e6b6b;
}
.section-txt2 {
     font-size:30px;
     line-height:1.2;
     font-weight:600;
     margin-bottom:5px;
}

.section-memberships h3 {
     color:#8a7897;
}
.section-memberships .widget_sow-features {
     width:75%;
     margin:auto;
}



/************** FAQ *************/


.section-faqhero .panel-grid-cell {
     padding-top:223px;
}

.section-faqhero h3.widget-title {
	font-size:48px;
	font-weight:400;
	margin-bottom:0;
}
.section-faqhero .textwidget {
	font-size:24px;
	font-weight:600;
}
.section-faq .faqCont {
     display:table-cell;
     vertical-align: top;
     width:50%;
     font-size:16px;
     color:#6d6d6d;
     text-align: justify;
     padding:0 20px;
}
.section-faq .faqCont .faq {
     margin-bottom:20px;
}
.section-faq .faqCont .title {
     font-size:24px;
     color:#614a75;
     margin-bottom:0;
     text-align: left;
}

/*************** CONTACT *************/

.section-contacthero {
	height:315px;
}
.section-contacthero .panel-grid-cell {
	padding-top:130px;
}

.section-contacthero h3.widget-title {
	font-size:48px;
	font-weight:400;
	margin-bottom:0;
}
.section-contacthero img {
     position: relative;
     width: 200px;
     z-index: 9999;
}



.section-info {
     padding-bottom:50px;
     margin-top:90px;
     font-size:36px;
     color:#3e4370;
     font-weight: 400;
}
.section-info a {
     color:#3e4370;
}
.section-info b {
     display:block;
      font-size:30px;
      font-weight: 900;
     color:#3e4370;
     margin:5px 0;
}

.section-info hr {
     height:2px;
     background-color:#637598;
     width:60%;
     margin:60px auto 30px auto;
}
.section-info .address {
     font-size:18px;
     color:#454f81;
}
.section-info .address b {
     font-size:24px;
}
.section-info .so-widget-sow-google-map {
     max-width:550px;
     margin:auto;
}

/*************** FOOTER *************/
#footer .widget-box {
	float:none;
	width:100% !important;
}
#footer .textwidget {
     text-align: center;
     line-height: 1.3;
     width:80%;
     margin:auto;

}
#footer .footer-site {
     font-size:36px;
}
#footer .footer-site span {
     display:block;
     font-size:24px;
}
#footer .footer-contact {
     padding:30px;
     margin:30px 90px;
     border:1px solid #fff;
     border-width: 1px 0;
     white-space: nowrap;
}
#footer .footer-phone {
     padding-right:15px;
     border-right:1px solid #fff;
     margin-right:10px;
}

@media only screen and (max-width: 1024px){
	#footer .textwidget {
		width:100%;
	}
}
@media only screen and (max-width: 870px){


     .section-issues .issues > div {
          display:block;
          width:100%;
          margin:20px 0;
          text-align: center;
          padding-bottom:20px;
          border-bottom:1px solid #fff;
     }
     .section-issues .issues > div:last-child {
          border-bottom:0;
     }
	
	
}

@media only screen and (max-width: 780px) {

.panel-grid-cell h3.widget-title {
	font-size:34px;
}
	
     #logo .site-title {
          width:220px;
     }

.section-hphero .panel-grid-cell {
	padding-top:140px;
}
	.section-hphero img {
		width:40%;
	}
	.section-hphero .textwidget,
	.section-faqhero .textwidget {
		width:100%;
		font-size:3.2vw;
	}

	.section-info hr {
		margin-top:30px;
	}
    

     .section-focus .sow-features-feature .sow-icon-container,
     .section-focus .sow-features-feature .textwidget {
          display:block;
          text-align: center;
          margin:auto;
     }

     .section-myapproach .textwidget,
     .section-whatishypno .textwidget,
     .section-learn .textwidget,
     .section-testimonials .textwidget {
          width:100%;
     }
     .section-txt {
          font-size:3.8vw;
     }

     .section-memberships .widget_sow-features {
          width:100%;
     }
     .section-memberships .sow-features-feature {
          margin-bottom:40px !important;
     }

.section-faqhero .panel-grid-cell { 
	padding-top:150px;
}
.section-faqhero h3.widget-title {
	font-size:6.0vw;
}

     .section-faq .faqCont {
          display:block;
          width:100%;
     }

.section-contacthero .panel-grid-cell {
	padding-top:170px;
}
.section-contacthero img {
	width:150px;
}
     .section-info {
          font-size:22px !important;
	margin-top:60px;
     }

	.section-info hr {
		width:100%;
	}
     .section-info b {
          font-size:20px !important;
     }

	.section-info .address {
		font-size:16px;
	}

      #footer .footer-phone {
           display:block;
          padding-right:0;
          border-right:0;
          margin-right:0;
	
     }
     #footer .footer-email {
          display:block;
     }
     #footer .footer-contact {
          margin:30px;
	padding:30px 0;
     }
}
@media only screen and (max-width: 440px) {
 	#footer .footer-phone,
	#footer .footer-email {
		font-size:4vw;
	}

}