  	/*
Theme Name: WebStudio Custom Theme

Theme URI: http://www.webstudio.ca

Author: WebStudio Team

Author URI: www.webstudio.ca

Description: This is Custom WordPress Theme Design & Developed by WebStudio.ca, This Theme is a fully responsive theme that looks great on any device. It has its own Theme Panel to modify layout and fonts style. If you require any support, please visit us at www.webstudio.ca (Please note some conditions might apply for Free Support)

Version: 1.2

License: GNU General Public License v2 or later

License URI: http://www.gnu.org/licenses/gpl-2.0.html

Tags: black, blue, gray, pink, purple, white, yellow, dark, light, two-columns, left-sidebar, fixed-layout, responsive-layout,accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, microformats,post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready

Text Domain: Builders Plus Construction

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/


/**
 * Table of Contents
 *
 * 1.0 - Normalize
 * 2.0 - Genericons
 * 3.0 - Typography
 * 4.0 - Elements
 * 5.0 - Forms
 * 6.0 - Navigation
 *   6.1 - Links
 *   6.2 - Menus
 * 7.0 - Accessibility
 * 8.0 - Alignments
 * 9.0 - Clearings
 * 10.0 - Widgets
 * 11.0 - Content
 *    11.1 - Header
 *    11.2 - Posts and pages
 *    11.3 - Post Formats
 *    11.4 - Comments
 *    11.5 - Sidebar
 *    11.6 - Footer
 * 12.0 - Media
 *    12.1 - Captions
 *    12.2 - Galleries
 * 13.0 - Multisite
 * 14.0 - Media Queries
 *    14.1 - >= 710px
 *    14.2 - >= 783px
 *    14.3 - >= 910px
 *    14.4 - >= 985px
 *    14.5 - >= 1200px
 * 15.0 - Print
 */


/**
 * 1.0 - Normalize
 *
 * Normalizing styles have been helped along thanks to the fine work of
 * Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
 */
*{
	margin:0;
	padding:0;
}
@font-face {
	font-family: 'BookAntiqaB';
	src: url('font/ANTQUAB.TTF') format('truetype');
}
@font-face {
	font-family: 'BookAntiqa';
	src: url('font/BKANT.TTF') format('truetype');
}
@font-face {
	font-family: 'RobotoCondensed-Bold';
	src: url('font/RobotoCondensed-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Montserrat-ExtraBold';
	src: url('font/Montserrat-ExtraBold.ttf') format('truetype');
}
@font-face {
	font-family: 'Cabin-Bold';
	src: url('font/Cabin-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Cabin-Regular';
	src: url('font/Cabin-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'cabin-semibold';
	src: url('font/cabin-semibold.ttf') format('truetype');
}
@font-face {
	font-family: 'FUTURAXBLKBT';
	src: url('font/FUTURAXBLKBT.TTF') format('truetype');
}
@font-face {
	font-family: 'BernardMT';
	src: url('font/BernardMT.TTF') format('truetype');
}
@font-face {
	font-family: 'Roboto';
	src: url('font/Roboto-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Swiss';
	src: url('font/Swiss.ttf') format('truetype');
}
@font-face {
	font-family: 'SWZ721LC';
	src: url('font/SWZ721LC.TTF') format('truetype');
}
@font-face {
	font-family: 'TT0010M';
	src: url('font/TT0010M.TTF') format('truetype');
}
@font-face {
	font-family: 'verdana';
	src: url('font/verdana.ttf') format('truetype');
}
@font-face {
	font-family: 'verdanab';
	src: url('font/verdanab.ttf') format('truetype');
}

@font-face {
	font-family: 'TRAJANPRO';
	src: url('font/TRAJANPRO-REGULAR.OTF') format('OPENTYPE');
}
@font-face {
	font-family: 'TRAJANPROB';
	src: url('font/TRAJANPRO-BOLD.OTF') format('OPENTYPE');
}
@font-face {
	font-family: 'TruenoR';
	src: url('font/TruenoRg.otf') format('opentype');
}
@font-face {
	font-family: 'TruenoB';
	src: url('font/TruenoBd.otf') format('opentype');
}
@font-face {
	font-family: 'MyriadR';
	src: url('font/MyriadProRegular.otf') format('opentype');
}
@font-face {
	font-family: 'MyriadS';
	src: url('font/MyriadProSemibold.otf') format('opentype');
}
@font-face {
	font-family: 'MyriadB';
	src: url('font/MyriadProBold.otf') format('opentype');
}
@font-face {
	font-family: 'TruenoSBd';
	src: url('font/TruenoSBd.otf') format('opentype');
}
@font-face {
	font-family: 'MyriadBC';
	src: url('font/MyriadPro-BoldCond.otf') format('opentype');
}

@font-face {
	font-family: 'rockwellstd';
	src: url('font/rockwellstd.ttf') format('truetype');
}
@font-face {
	font-family: 'rockwellstdbold';
	src: url('font/rockwellstdbold.ttf') format('truetype');
}
@font-face {
	font-family: 'RalewayR';
	src: url('font/RalewayRegular.ttf') format('truetype');
}
@font-face {
	font-family: 'RalewayM';
	src: url('font/Raleway-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'RalewaySB';
	src: url('font/Raleway-SemiBold.ttf') format('truetype');
}
@font-face {
	font-family: 'RalewayB';
	src: url('font/RalewayBold.ttf') format('truetype');
}
@font-face {
	font-family: 'RalewayEB';
	src: url('font/RalewayExtraBold.ttf') format('truetype');
}
@font-face {
	font-family: 'American_Captain';
	src: url('font/American_Captain.ttf') format('truetype');
}
@font-face {
	font-family: 'Britannicb';
	src: url('font/BRITANIC.TTF') format('truetype');
}
@font-face {
	font-family: 'FUSION';
	src: url('font/FUSION_B.TTF') format('TRUETYPE');
}
@font-face {
	font-family: 'Swiss721';
	src: url('font/Swiss721BlackExtendedBT.ttf') format('truetype');
}
@font-face {
	font-family: 'Swiss721B';
	src: url('font/swiss721boldcondensedbt.ttf') format('truetype');
}
 @font-face {
	font-family: 'FuturaBT';
	src: url('font/FuturaBT.otf') format('opentype');
}
 @font-face {
	font-family: 'fusion';
	src: url('font/fusion.ttf') format('truetype');
}
 @font-face {
	font-family: 'fusionb';
	src: url('font/fusionb.ttf') format('truetype');
}
 @font-face {
	font-family: 'rounded_elegance';
	src: url('font/rounded_elegance.ttf') format('truetype');
}
 @font-face {
	font-family: 'fusion_bold';
	src: url('font/fusion_bold.ttf') format('truetype');
}

 @font-face {
	font-family: 'TruenoSBd';
	src: url('font/TruenoSBd.otf') format('opentype');
}
 @font-face {
	font-family: 'TruenoRg';
	src: url('font/TruenoRg.otf') format('opentype');
}
@font-face {
	font-family: 'TruenoLt';
	src: url('font/TruenoLt.otf') format('opentype');
}
 @font-face {
	font-family: 'NexaBold';
	src: url('font/NexaBold.otf') format('opentype');
}
@font-face {
	font-family: 'NexaL';
	src: url('font/NexaLight.otf') format('opentype');
}
 @font-face {
	font-family: 'PoppinsR';
	src: url('font/PoppinsRegular.ttf') format('truetype');
}
 @font-face {
	font-family: 'PoppinsB';
	src: url('font/PoppinsBold.ttf') format('truetype');
}
 @font-face {
	font-family: 'ARIALBD';
	src: url('font/ARIALBD.ttf') format('truetype');
} 
@font-face {
	font-family: 'Arial';
	src: url('font/Arial.ttf') format('truetype');
}
 @font-face {
	font-family: 'vijaya';
	src: url('font/vijaya.ttf') format('truetype');
}
@font-face {
	font-family: 'DancingS';
	src: url('font/DancingScript-Regular.otf') format('opentype');
}

img{
	max-width:100%;
	height:auto;
}
p {
    line-height: 22px;
}
a{
	outline:none !important;
	text-decoration:none !important;
	    color: #0055a6;
}
body {
	line-height: normal;
	font-family: 'PoppinsR';
	/* background: url(img/back_img.jpg) no-repeat center center / cover; */
}

.alignleft {
    float: left;
    margin: 6px 28px 28px 0;
}
.aligncenter {
    clear: both;
    display: block;
    margin: 0 auto 28px;
}
.alignright {
    float: right;
    margin: 6px 0 28px 28px;
}
 /************* editor style **************/
blockquote {
    color: #000;
    font-size: 20px;
    line-height: 36px;
    overflow: visible;
    font-family: RalewayR;
    display: flex;
}

blockquote blockquote:not(.alignleft):not(.alignright) {
	margin-left: 0;
}
/* #testimonials_widget-2 .credit { */
    /* display: none; */
/* } */
blockquote:before,
blockquote:after {
	content: "";
	display: table;
}

blockquote:after {
	clear: both;
}

blockquote > :last-child {
	margin-bottom: 0;
}

blockquote cite,
blockquote small {
	color: #1a1a1a;
	font-size: 16px;
	line-height: 1.75;
}

blockquote em,
blockquote i,
blockquote cite {
	font-style: normal;
}

blockquote strong,
blockquote b {
	font-weight: 400;
}

blockquote.alignleft,
blockquote.alignright {
	border: 0 solid #1a1a1a;
	border-top-width: 4px;
	padding: 18px 0 0;
	width: -webkit-calc(50% - 14px);
	width: calc(50% - 14px);
}

address {
	font-style: italic;
	margin: 0 0 28px;
}

code,
kbd,
tt,
var,
samp,
pre {
	font-family: Inconsolata, monospace;
}

pre {
	border: 1px solid #d1d1d1;
	font-size: 16px;
	line-height: 1.3125;
	margin: 0 0 28px;
	max-width: 100%;
	overflow: auto;
	padding: 14px;
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}

code {
	background-color: #d1d1d1;
	padding: 2px 4px;
}

abbr[title] {
	border-bottom: 1px dotted #d1d1d1;
	cursor: help;
}

mark,
ins {
	background: #007acc;
	color: #fff;
	padding: 2px 4px;
	text-decoration: none;
}

sup,
sub {
	font-size: 75%;
	height: 0;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	top: -6px;
}

sup {
	bottom: -3px;
}

small {
	font-size: 80%;
}

big {
	font-size: 125%;
}


/**
 * 3.0 - Elements
 */

hr {
	background-color: #d1d1d1;
	border: 0;
	height: 1px;
	margin-bottom: 28px;
}

ul,
ol {
	margin: 0 0 28px 0;
	padding: 0;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
}

li > ul,
blockquote > ul {
	margin-left: 20px;
}

li > ol,
blockquote > ol {
	margin-left: 24px;
}

dl {
	margin: 0 0 28px;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 0 28px;
}

table,
th,
td,
.mce-item-table,
.mce-item-table th,
.mce-item-table td {
	border: 1px solid #d1d1d1;
}

table a {
	color: #007acc;
}

table,
.mce-item-table {
	border-collapse: separate;
	border-spacing: 0;
	border-width: 1px 0 0 1px;
	margin: 0 0 28px;
	width: 100%;
}

table th,
.mce-item-table th,
table caption {
	border-width: 0 1px 1px 0;
	font-size: 16px;
	font-weight: 700;
	padding: 7px;
	text-align: left;
	vertical-align: baseline;
}

table td,
.mce-item-table td {
	border-width: 0 1px 1px 0;
	font-size: 16px;
	padding: 7px;
	vertical-align: baseline;
}

img {
	border: 0;
	height: auto;
	max-width: 100%;
	vertical-align: middle;
}

a img {
	margin: auto;
}

figure {
	margin: 0;
}

del {
	opacity: 0.8;
}

a {
	/* box-shadow: 0 1px 0 0 currentColor; */
	color: #191919;
	text-decoration: none;
}

fieldset {
	border: 1px solid #d1d1d1;
	margin: 0 0 28px;
	padding: 14px;
}
.entry-content ul li{margin-left:15px;}
.entry-content ol li {
    list-style: outside decimal;
    line-height: 28px;
    margin-left: 15px;
    padding-left: 5px;
    font-size: 16px;
}
.sidebar_ textarea.wpcf7-form-control {
    height: 80px;
}
.sidebar_ .wpcf7-form-control {
    width: 100%;
    border-radius: 0;
    margin-bottom: 1px;
    font-size: 16px;
    color: #333333;
    background: #fff;
    border: none;
    padding: 7px 10px;
}
.sidebar_ .wpcf7-form-control.wpcf7-submit {
    background: #3e4095;
    border: none;
    color: #fff;
    float: right;
    width: auto;
    padding: 0;
    cursor: pointer;
    font-size: 17.48px;
    height: 32px;
    border-radius: 4px;
    width: 40%;
    margin-top: 10px;
}
/**
 * 4.0 - Alignment
 */




div.wpcf7-form-control-wrap {
    display: block;
overflow: hidden;
height: 66px;
/* background: #fff; */
}
/**
 * 5.0 - Caption
 */

.wp-caption {
	background: transparent;
	border: none;
	margin-bottom: 28px;
	max-width: 100%;
	padding: 0;
	text-align: inherit;
}

.wp-caption-text,
.wp-caption-dd {
	color: #686868;
	font-size: 13px;
	font-style: italic;
	line-height: 1.6153846154;
	padding-top: 7px;
}


/**
 * 6.0 - Galleries
 */

.mce-content-body .wpview-wrap {
	margin-bottom: 28px;
}

.gallery {
	margin: 0 -1.1666667%;
	padding: 0;
}

.gallery .gallery-item {
    display: inline-block;
    max-width: 20%;
    padding: 0 1%;
    text-align: center;
    vertical-align: top;
    width: 100%;
}

.gallery-columns-1 .gallery-item {
	max-width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery .gallery-caption {
	font-size: 13px;
	margin: 0;
}

.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
	display: none;
}


/**
 * 7.0 - Audio / Video
 */

.wp-audio-shortcode a,
.wp-playlist a {
	box-shadow: none;
}

.mce-content-body .wp-audio-playlist {
	margin: 0;
	padding-bottom: 0;
}

.mce-content-body .wp-playlist-tracks {
	margin-top: 0;
}

.mce-content-body  .wp-playlist-item {
	padding: 10px 0;
}

.mce-content-body .wp-playlist-item-length {
	top: 10px;
}


/**
 * 8.0 - RTL
 */

.rtl blockquote {
	border: 0 solid #1a1a1a;
	border-right-width: 4px;
}

.rtl blockquote.alignleft,
.rtl blockquote.alignright {
	border: 0 solid #1a1a1a;
	border-top-width: 4px;
}

.rtl blockquote:not(.alignleft):not(.alignright) {
	margin-right: -28px;
	padding: 0 24px 0 0;
}

.rtl blockquote blockquote:not(.alignleft):not(.alignright) {
	margin-right: 0;
	margin-left: auto;
}

.rtl li > ul,
.rtl blockquote > ul {
	margin-right: 20px;
	margin-left: auto;
}

.rtl li > ol,
.rtl blockquote > ol {
	margin-right: 24px;
	margin-left: auto;
}

.rtl table th,
.rtl .mce-item-table th,
.rtl table caption {
	text-align: right;
}





/**************************************/

/* ==========================  Top-header ================= */
.header_bg {
    padding: 0px 0 0px;
    z-index: 2;
    width: 100%;

	 
}   
  
.fixed-top.mob-menu-header-holder,
.fixed-top {
    position: fixed!important;
    top: 0!important;
    right: 0;
    left: 0;
    z-index: 1030 !important;
	    
}


.contact-info{text-align:right; }
.navbar-brand {
    padding: 0 0;
    margin: auto;
	    float: left;
}
.nav-pills li a {

    font-family: ;
    font-weight: ;
    text-align: ;
    font-size: ;
    line-height: ;
    color: ;

}

ul#navbarToggleExternalContent {
    text-align: left;
    float: right;
    /* margin-top: 57px; */
}
.nav-pills li:first-child a{padding-left:0;}
.nav-pills li:last-child a{padding-right:0;}
.nav-pills li a, .nav-pills li a:not([href]):not([tabindex]) {
    display: block;
    font-size: 14.79px;
    color: #000;
    text-transform: uppercase;
    margin: 34px 0;
    white-space: normal;
    padding: 0px 20px;
    font-family: 'RalewaySB';
}

/* HOVER CSS */
.nav-pills li.current_page_item a, .nav-pills li a:focus, .nav-pills li a:hover, .nav-pills li a:hover:not([href]):not([tabindex]) {
    text-decoration: none;
    /* color: #ee1f24; */
	/* background:#e32a2a; */
 
}
 .nav-pills .nav-link.active, .nav-pills .show > .nav-link {
	color: #fff;
	background-color: transparent;
}
.nav-pills li:hover .sub-menu li a:hover {
    text-decoration: none;
    color: #fff;

    background: none;
}
/* .menu-item-has-children { */
    /* background: url(img/down-aero.png) no-repeat right 12px; */
/* } */
.sub-menu {
  display: none;
}
.nav-pills li {
    position: relative;
}
.nav-pills li .sub-menu li a{
font-size:14px;}
.nav-pills li .sub-menu li {
    padding: 0;
    margin: 0;
}

.nav-pills li:hover .sub-menu li{
	list-style:none;
	border-bottom:1px solid #fff;
}

.nav-pills li:hover .sub-menu ul.sub-menu {
    left: 100%;
    top: 0;
	background: #0e2841;
	display: none;
}
.nav-pills li .sub-menu:hover .sub-menu ul.sub-menu  {
    left: 100%;
    top: 0;
	background: #ff1919;
	display: none;
}

.nav-pills li:hover .sub-menu li:hover .sub-menu li:hover .sub-menu {
    display: block;
}

.nav-pills li:hover .sub-menu {
    background: #3e4095;
    display: block;
    position: absolute;
    z-index: 16;
    left: 0;
    border-radius: 0px;
    margin: auto;
    width: 200px;
    text-align: left;
    top: 51px;
}
.nav-pills li:hover .sub-menu li:hover .sub-menu {
    display: block;
	background: #3e4095;
}

.nav-pills li:hover .sub-menu li ul.sub-menu {
    left: 100%;
    top: 0;
    display: none;
	left:200px;
}
.nav-pills li .sub-menu:hover  ul.sub-menu {
   display:block;
}
.nav-pills li .sub-menu li:hover  ul.sub-menu ul.sub-menu  {
  left: 100%;
    top: 0;
    display: none;
	
}

.nav-pills li .sub-menu li ul.sub-menu li:hover ul.sub-menu  {
   display:block;
}

.nav-pills li:hover .sub-menu li {
    border-bottom: 2px solid #d9b15e;
    display: block;
    list-style: outside none none;
    margin: auto;
    text-align: left;
	float:left;
	min-width:200px;
}

/* .contact-info { */
    /* text-align: right; */
/* } */
.nav-pills .sub-menu li a {
	background: none;
	border-radius: 0;
	color: #fff;
	padding: 12px 15px;
	margin:0;
	font-weight: normal;
	width: 200px;
}

.header_phone, .header_email, .mobile_phone {
    padding: 7px 0px 7px 10px;
    display: inline-block;
    font-size:19.11px;
    font-family: NexaBold;
    color: #fff;
    letter-spacing: 0.5px;
    line-height:20px;
	float:left;
}
 .header_email {
    font-family: NexaL;
}
.header_phone img {
    opacity: 0.5;
}
.header_phone:hover ,.header_email:hover, .mobile_phone:hover{color: #fff;}



.header_email i {
    color: #7f7f7f;
    margin-right: 5px;
    font-weight: bold;
}

.navbar-toggler {
	display: none;
}
.mob_menu {
	display: none;
}
body.home .home_page .home_container {
    margin: auto;
	
}
.home_container,
.box-content .container, .main.content .container, .main_content .container.bg_container, .main_content.full-width .container.bg_container {
    background: #fff;
}
/* mobile nav */
.mobmenu_content #mobmenuright li.menu-item-has-children {
    background-image: none!important;
      
}

.mobmenu_content #mobmenuleft li:hover .sub-menu, .mobmenu_content #mobmenuright li:hover .sub-menu {
    background-color: #ddd!important;
}
.mobmenu_content #mobmenuright li:hover a .sub-menu:hover,
.mobmenu_content #mobmenuright li:active a .sub-menu:hover {
    color: #000!important;
}

.mobmenu_content #mobmenuright li:hover > a, .mobmenu_content #mobmenuright li.focus > a,
.mobmenu_content #mobmenuright .sub-menu a:hover {
    color: #fff;
	background:#3e4095;
}
.mob-menu-header-holder {
     position: absolute;
    }
.mob-menu-header-holder{
background-color: rgba(236,236,236,1)!important;
}
/* .header_bg.fixed-top a.navbar-brand{ */
	/* margin-top:15px;} */
.header_bg.fixed-top .contact-info.row {
    display: none;
}
.fixed-top.mob-menu-header-holder,
.fixed-top {
    position: fixed!important;
    top: 0!important;
    right: 0;
    left: 0;
    z-index:999999 !important;
	padding:0px!important;
	    background: #fff;
}
.navbar-brand img {
    transition: 0.7s;
	width: 100%;
}

.fixed-top .info{display:none;}

.mobmenu_content #mobmenuright li.menu-item-has-children {
    background-image: none!important;
      
}

.home-page-content-slider-bottom p{font-size:40px; font-family:RalewayB;
text-align:center; color:#fff; margin: auto; padding: 32px 0;}
div.wpcf7 p{margin:0;}
.sidebar_, .category_list aside, .main_blog aside {
    background:#1e1e63;
    padding: 20px 15px;
    color: #fff;
    height: auto;
}
.category_list ul li, .main_blog aside ul li {
	list-style: none;
	display: block;
	color: #fff;
}
.category_list ul li a, .main_blog aside ul li a {
	display: block;
	padding: 10px 0px;
	font-size: 18px;
	color: #fff;
	border-bottom: 1px solid rgba(233,233,233,0.3);
	text-decoration: none;
}

.content-area, .main_content {
    /* width: 1320px; */
    margin: auto;
}
.home .main_content {
    padding: 0;
}

.category_list h2, .main_blog aside h2 {
	margin: 30px auto 10px;
	color: #fff;
	font-size: 24px;
}
.home-page-slider-section {
    /* background: #f2f2f2; */
    width: 100%;
}

.slider {
	margin-left: -15px;
	margin-right: -15px;
}

body.home .home_page .home_container {
    padding:0;
}
.header_bg {
    position: relative;
	background:#fff;

}

/*  footer_gtr  */
.footer-left li {
    list-style-type: none;
    line-height: 28px;
}
.footer-right li {
    list-style-type: none;
}
footer.ftr h3.widget-title {
    font-size: 22.23px;
    line-height: 30px;
    color: #fff;
    position: relative;
    font-family: BookAntiqa;
    text-align: left;

}
.ftr a {
    color: #fff;
}
.ftr ul li {
    list-style: none;
}
.footer-middle2 ul.cnss-social-icon li.cn-fa-icon a {
    background-color: #cd201f!important;
    width: 50px !important;
    height: 50px !important;
    border-radius: 50px !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
}
.footer-middle2 .widget_cnss_widget {
    margin-top: 10px;
}
.footer-right li {
    font-size: 17px;
	font-family: Arial;   
    line-height: 28px;    
}
ul.cnss-social-icon li i {
    font-size: 25px !important;
}
.ftr {
       color: #fff;
}

.copy_right p {
    font-size: 14.79px;
}


/* Contact form No change  */

.wpcf7-form-control, .wpcf7-form-control-wrap .wpcf7-form-control.g-recaptcha.wpcf7-recaptcha {
  border: 1px solid;
    height:35px;
    font-family: 'RalewayR';
    font-size: 18.67px;
    color: #000;
    background: #fff;
    margin: 0 0 4px;
    width: 100%;
    padding: 0px 0 0 20px;
    display: block;
    vertical-align: top;
    border-radius: 0;
    display: inline-block;
}
 .wpcf7-form-control.wpcf7-textarea {
    height: 110px;
    width: 100%;
	padding: .375rem .75rem;
}
 .wpcf7-form-control.wpcf7-submit {
    width: 200px;
    border-radius: 0px;
    color: #fff;
    background: #1e1e1e;
    height: 40px;
    font-size: 20px;
   margin: 0px 0px 10px;
    display: block;
    font-family: RalewayB;
    /* text-transform: uppercase; */
    float: right;
    padding: 0;
}


ul.cnss-social-icon li{padding: 0 0px!important;}
ul.cnss-social-icon li a {
    border-radius: 6px !important;
    background: #fff !important;
    color: #000 !important;
}
ul.cnss-social-icon li.cn-fa-icon a.cnss-facebook,
ul.cnss-social-icon li.cn-fa-icon a.cnss-twitter,
ul.cnss-social-icon li.cn-fa-icon a.cnss-linkedin,
ul.cnss-social-icon li.cn-fa-icon a.cnss-google-plus, 
ul.cnss-social-icon li.cn-fa-icon a.cnss-twitter, 
ul.cnss-social-icon li.cn-fa-icon a.cnss-youtube,
 ul.cnss-social-icon li.cn-fa-icon a.cnss-pinterest ,
 ul.cnss-social-icon li.cn-fa-icon a.cnss-instagram {
	background: #fff !important;
    margin: 0 2px 0 0px !important;
    border-radius: 50%!important;
    line-height: 42px;
}
i.fa.fa-google-plus {
    font-size: 24px!important;
	padding:8px 0 0;
}
.ftr ul.cnss-social-icon li.cn-fa-icon a:hover {
    opacity: 1 !important;
    color: #3f2e1c !important;
}
.contact-left{padding-right:2px;}
.contact-right{padding-left:2px;}
.wpcf7-form-control-wrap.your-address .wpcf7-form-control {
    min-height: 67px;
}
.wpcf7-form-control-wrap.your-message .wpcf7-form-control{    min-height: 102px;}

.ftr {
        background: #1e1e63;
    color: #fff;
	padding:0;
	
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100% 100%;
}
.ftr h3.widget-title {
    color: #fff;
    margin: 30px auto 30px;
    line-height: 26.77px;
	font-family: TruenoB;
}

.ftr p {
    font-size: 17.13px;
    font-family: TruenoR;
    line-height: 17px;
    margin: 0;
    padding-bottom: 10px;
}
.ftr h3.widget-title {
    color: #fff;
    font-size: 23.72px;
}
.footer-middle {
    padding: 0px 0 0 3%;
}
.footer-right{text-align: right; }
.ftr p {
   font-size: 22.13px;
    line-height: 34px;
    color: #fff;
    font-family: 'PoppinsR';
    font-weight: bold;
}
.ftr .footer-right  p:nth-child(4){padding:0;} 
.ftr .footer-right  p strong:first-child {
    font-size: 20.18px;
	line-height:20px;
    margin: 20px auto 0;
    display: block;
	padding:0;
	font-family: TruenoB;
}

::placeholder {
  color: #000;
}
.copy_right {
       padding: 13px 0 13px;
    font-size: 15.37px;
    color: #fff;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background:#343472;
    margin-top: 30px;

}
.copy_right p {
    margin: auto;
    font-family:BookAntiqa;
    font-size: 16px;
	padding:0;
}
.copy_right p a {
    color: #fff;
}


h1.entry-title, h2.comment-reply-title, .woocommerce-additional-fields > h3, .checkout.woocommerce-checkout > h3, .woocommerce-billing-fields > h3 {
    color: #000;
    font-size: 30px;
    margin: 20px auto 15px;
    text-transform: uppercase;
    font-family: RalewaySB;
	text-align:left;
}


aside label {
    display: block;
    color: #fff;
}
aside input.search-field {
    width: 100%;
    border: 1px solid #000;
    height: 40px;
    padding: 0 10px;
    display: block;
}
aside button.search-submit {
    padding: 7px 15px;
    text-transform: uppercase;
    color: #000;
    font-weight: bold;
    background: #fff;
    border: 1px solid #fff;
    display: inline-block;
    font-size: 18px;
    line-height: normal;
    height: 41px;
}
 
/*************** Blog page CSS************/

.main_blog {
    overflow: hidden;
}



.main_blog article {
    width: 100%;
}

.main_blog article h2.entry-title {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 26px;
	text-align: left;
}

.main_blog article .entry-content p {
    line-height: 24px;
    font-size: 16px;
    text-align: left;
}
.main_blog article footer.entry-footer {
    display: none;
}



/*************** single product page CSS************/
.single-post footer.comment-meta, footer.entry-footer {
    background: transparent;
	color: #000;
}
.single-post .banner .navbar-inverse {
    background: rgb(35, 31, 32, 0.4);
}
.single-post .attachment-post-thumbnail.size-post-thumbnail.wp-post-image {
  margin: 30px auto 40px;
  max-width: 100%;
  width: -moz-fit-content;
}
.single-post .author .avatar.avatar-49.photo {
    margin-right: 15px;
}
.single-post .entry-footer a {
    color: #0055a6;
    margin: auto 5px;
}
.single-post .content-area {
    border-top: 1px solid #0055a6;
    margin: 25px 0 0;
}
.single-post article {
    width: 85%;
}
.single-post .entry-header {
    display: block;
}
.single-post .entry-meta {
    margin: 25px auto 0;
}
.single-post h1 {
  color: #0055a6;
  font-size: 24px;
  font-weight: 600;
  margin: 20px auto 0;
  text-transform: uppercase;
}
.single-post p.belief {
    font-size: 15px;
    line-height: 23px;
}

.single-post .navigation.post-navigation {
    display: none;
}

.single-post form.comment-form {
  background: #eeeeee none repeat scroll 0 0;
  padding:40px; width:75%; margin-bottom:60px;
}

.single-post h2.comment-reply-title {
    background: #eee none repeat scroll 0 0;
    color: #0055a6;
    line-height: normal;
    margin: 20px auto 25px 0;
    padding: 10px 15px;
    text-transform: uppercase;
    width: 75%;
	font-size:22px;
}
.single-post form.comment-form .comment-notes {
    color: #0055a6;
}
.single-post form.comment-form input, .single-post form.comment-form textarea{
  border: 0 none;
  color: #666666;
  font-size: 16px;
  padding: 11px 15px;
  width: 100%;
	border:1px solid #0055a6;
      margin-bottom: 10px;
}
.single-post form.comment-form textarea{
	height:100px;
	resize:none;	
}
.single-post .form-submit .submit {
  background: #121b56 none repeat scroll 0 0;
  border: medium none;
  border-radius: 5px;
  color: #fff;
  font-size: 15px;
  padding: 8px 18px;
  text-transform: uppercase; width:auto;
}

.blog .entry-header {
    display: block;
}
div#ui-datepicker-div {
    top: 195px!important;
}
.recap {
    background: #fff;
    height: 102px;
    overflow: hidden;
}
.wpcf7-form-control.g-recaptcha.wpcf7-recaptcha {
    background: #fff;
    height: auto;
    padding: 0;
}
.g-recaptcha {
    transform: scale(0.68);
    transform-origin: 0 0;
}
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children .sub-menu li a::before{content:none;}
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children a::before {
    position: absolute;
    width: 15px;
    height: 15px;
    content: "";
    right: 0px;
    font-family: FontAwesome;
    font-size: 18px;
    top: 2px;
}
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children a{
	position:relative;
	}
 .header_bg.fixed-top .info a,  .header_bg.fixed-top .sofi .site_timing {
    display: none;
}

/* footer contact form */
.ftr .wpcf7-form-control, .ftr .wpcf7-form-control-wrap .wpcf7-form-control.g-recaptcha.wpcf7-recaptcha {
    background: #ffffff;
    color: #1e1e63;
    border: none;
    font-size: 14px;
    font-family: BookAntiqa;
}
/* =================================== External css ============================= */
.page-template-Featuredimageassliderwithsidebar .slider img{height:450px;}
/* inner pages  */
/* .blog .header_bg, */
/* .page-template-Featuredimageassliderwithoutsidebar .header_bg, */
/* .page-template-Featuredimageassliderwithsidebar .header_bg, */
/* .page-template-FullWidth .header_bg,.page-template-Innerpagewithsidebarnoslider .header_bg, */
/* .single .header_bg { */
    /* position: relative; */
/* } */
.top-head {
    background: #3e4095;
}
.header_btn {
    float: right;
    background: #ed7a2e;
    color: #fff;
}
.header_btn p a {
    color: #fff;
    font-family: RalewaySB;
    text-transform: uppercase;
    line-height: 20px;
    height: 20px;
    padding: 12px 15px;
    display: block;
}
.top-section {
    background: #1e1e63;
}.ms_layer.ms_html_layer.ng-binding.ng-scope.mpsl-layer.mpsl-white-space-normal.mpsl-animated.mpsl-linear.mpsl-layer-show {
    left: 27px!important;
}
.banner_text {
    max-width:501px;
    left: 0!important;
}.banner_text h2 {
    font-size: 42.83px!important;
    font-family: BookAntiqa;
    color: #fff;
	font-style:italic;
    line-height: 65.75px!important;
}.banner_text h5 small {
	padding-left:5px;
    font-size: 28.83px!important;

}.banner_text h5 {
    font-size: 38.83px!important;
    font-family: BookAntiqaB;
    color: #fff;
	position:relative;
	width:max-content;
	margin:0!important;
}
.banner_text h5:before {
    position: absolute;
    left: 55px;
    top: 0;
    content: '';
    width: calc( 100% - 55px);
    height: 8px;
    background: #fff;
}
.banner_text h5 span{
padding:24px 0px 0 5px!important;
     display: block;
    float: right;
}
/* section 1 */
.home-page-content-section-1 {
    padding: 35px 0 82px;
}
.home-page-content-section-1 section.widget.WP_Editor_Widget {
    float: left;
    width: 25%;
	height:236px;
	padding:20px;
}
.home-page-content-section-1 section.widget.WP_Editor_Widget:last-child {
  background:#ed7a2e;
}
.home-page-content-section-1 section.widget.WP_Editor_Widget:last-child h4 {
    color: #fff;
    font-family: BookAntiqaB;
    font-size: 49.44px;
}
.home-page-content-section-1 section.widget.WP_Editor_Widget:last-child h6 {
    color: #fdc903;
    font-family: BookAntiqaB;
    font-size: 37.44px;

}
.home-page-content-section-1 section.widget.WP_Editor_Widget .upr_Bx h2 {
    font-size: 25.33px;
    font-family: BookAntiqaB;
    max-width: 200px;
	padding:10px;
    float: left;
}
.home-page-content-section-1 section.widget.WP_Editor_Widget p {
    font-size: 16px;
    font-family: Arial;
	line-height:25px;
}
.upr_Bx:before {
    position: absolute;
    left: -20px;
    width: 13px;
    height: 96px;
    background: #43448e;
    content: '';
}
.upr_Bx {
    display: block;
    min-height: 110px;
	position:relative;
}

/* section 2 */
.home-page-content-section-2{padding:0 0 50px;}
.home-page-content-section-2 section.widget.WP_Editor_Widget h2 {
    font-size: 29.73px;
    line-height: 57.6px;
    font-family: BookAntiqaB;
}
.home-page-content-section-2 section.widget.WP_Editor_Widget p{
    font-size: 29.73px;
    line-height: 57.6px;
	color:#43448e;
	font-family: BookAntiqaB;
	font-style:italic;
}
/* section 3 */
.home-page-content-section-3{
	background:#f2f2f2;
	position:relative;
		padding:55px 0 0px;}
.home-page-content-section-3  .widget.WP_Editor_Widget h2{
	color:#ed7a2e;
	font-size:36.49px;
		font-family: BookAntiqaB;
		text-align:center;
		margin:0 auto 14px; 
	}
.home-page-content-section-3  .widget.WP_Editor_Widget h5{
	color:#000;
	font-size:18.52px;
		font-family: BookAntiqaB;
		text-align:center;
		margin:0 auto 45px;
		
	}
		.home-page-content-section-3  .widget.WP_Editor_Widget:first-child,
		.home-page-content-section-3  .widget.WP_Editor_Widget:last-child{
		display:block;
		width:100%;
		float:none;
		height:auto;
		margin:auto;
		clear:both;}
	.home-page-content-section-3 .widget.WP_Editor_Widget h4:before{
		position:absolute;
		left:00px; 
		content:'';
		background:#ed7a2e;
		width:8px;
		height:75px;
	}
	.home-page-content-section-3 .widget.WP_Editor_Widget h4 a{color:#000;}
	.home-page-content-section-3 .widget.WP_Editor_Widget h4 {
    position: relative;
     font-size: 18px;
    font-family: Arial;
    font-weight: bold;
	height:75px;
	line-height:75px;
	padding-left:20px;
    margin-top: 32px;}
.home-page-content-section-3 .widget.WP_Editor_Widget  {
    display: block;
    width: 32.33%;
    float: left;
	height:391px;
    margin: 0 0 15px;
    position: relative;
}
		.home-page-content-section-3 .widget.WP_Editor_Widget img {
    display: block;
    width: 100%;
}
.home-page-content-section-3 .widget.WP_Editor_Widget:nth-child(3) {
    margin: 0 1.5% 0;
}
.home-page-content-section-3 .widget.WP_Editor_Widget p a {
    background: #1e1e63;
    color: #fff;
    position: relative;
    padding: 15px 15px;
    bottom: -21px;
    font-size: 27.45px;
    font-family: BookAntiqaB;
}
/* section 4 */
.home-page-content-section-4{
	position:relative;
	padding:130px 0 37px;
	}
.home-page-content-section-4 .widget.WP_Editor_Widget:first-child{display:block; width:100%; float:none; 
	margin:0 auto;
	height:auto;
}
.home-page-content-section-4 .widget.WP_Editor_Widget  h2{
	 font-size:66.58px;
	 font-family:BookAntiqa;
	 color:#000;
	 text-align:center;
	 font-weight:normal;
	 margin:0 auto 80px;
 }

.home-page-content-section-4 .widget.WP_Editor_Widget{
	float:left;
	width:48%;
	margin-right:2%;
 }
.home-page-content-section-4 .widget.WP_Editor_Widget h3{
	background:#ff944c;
	color:#000;
	font-family:BookAntiqa;
	width:max-content;
	padding:10px 15px;
	font-size:24px;
 }
.home-page-content-section-4 .widget.WP_Editor_Widget p{
	font-size:17px;
	color:#000;
	font-family:RalewayR;
	line-height:37.44px;
	margin-bottom:31px;
 }
/* section 5 */
.home-page-content-section-5{
	padding:0 0 80px;
	}
.home-page-content-section-5 ul{
	margin:0; 
	padding:0;
	}
.home-page-content-section-5 ul li {
    display: block;
    width: 20%;
    float: left;
    text-align: center;
}
.ftr .wpcf7-form-control.wpcf7-textarea {
height: 50px;}
.ftr .wpcf7-form-control.wpcf7-submit {
    background: #7878a1;
    font-size: 24px;
    color: #fff;
    text-transform: uppercase;
    max-width: 161px;
    border: 0;
    font-family: BookAntiqa;
}
footer.ftr .rght h3.widget-title,
.ftr .rght ul li {
    text-align: right;
}
 .ftr .rght ul li {
    font-size: 17.43px;
    font-family: BookAntiqaB;
    line-height: 30px;
}
 .ftr .rght ul li:nth-child(4) {
    font-size:30.43px;
	 line-height:45px;
}
.ftr_middle,
.ftr_middle2{padding-left:5%;}
.ftr_middle ul li a {
    font-size: 16px;
    font-family: BookAntiqaB;
    line-height: 26px;
}
.home-page-content-section-6 {
    text-align: center;
    background: #f2f2f2;
    padding: 54px 0;
	    font-family: BookAntiqa;
}
.home-page-content-section-6 section.widget.Axl_Testimonials_Widget_Slider_Widget h2 {
    font-size: 42.63px;
	margin-bottom:20px;
}
.home-page-content-section-6 section.widget.Axl_Testimonials_Widget_Slider_Widget
.credit:before,
.home-page-content-section-6 section.widget.Axl_Testimonials_Widget_Slider_Widget
span.open-quote:before,
.home-page-content-section-6 section.widget.Axl_Testimonials_Widget_Slider_Widget
span.close-quote:after{content:none!important;}
.home-page-content-section-6 section.widget.Axl_Testimonials_Widget_Slider_Widget blockquote {
    color: #000;
    font-size: 17px;
    line-height: 24px;
    overflow: visible;
    font-family: BookAntiqa;
    display: flex;
    max-width: 885px;
    margin: 60px auto 0;
	font-style:italic;
}
span.author {
    position: absolute;
    left: 46%;
    top: 120px;
    font-weight: bold;
    font-size: 24px;
}
.widget .testimonials-widget-testimonial .image {height:100px; width:100px; text-align:center; display:block; margin:0 auto;}	
.widget .testimonials-widget-testimonial .image img{text-align:center; border-radius:50%;  display:block; margin:0 auto;}
.zoom-social-icons-list li a span.zoom-social_icons-list-span{color:#000!important;}
.home-page-content-section-4 .widget.widget_media_image img {
    width: 50%;
    float: left;
    display: block;
}
/*link color*/
.home-page-content-section-2 section.widget.WP_Editor_Widget h2 a,
.home-page-content-section-3 .widget.WP_Editor_Widget h5 a,
.home-page-content-section-4 .widget.WP_Editor_Widget h2 a,
.home-page-content-section-4 .widget.WP_Editor_Widget h3 a,
.home-page-content-section-4 .widget.WP_Editor_Widget p a,
.home-page-content-section-6 section.widget.Axl_Testimonials_Widget_Slider_Widget h2 a{
	color: #000;
}
.home-page-content-section-2 section.widget.WP_Editor_Widget p a{
	color: #43448e;
}
.home-page-content-section-3 .widget.WP_Editor_Widget h2 a{
	color: #ed7a2e;
}
/* ------------*************** Responsive CSS************ ---------------- */
@media (min-width:1920px){

}
/***************************************************** min-width: 1316px********************************************************/
@media (min-width: 1366px){
.container {
    max-width: 1336px;
}

}
/***************************************************** max-width: 1315px********************************************************/
@media (max-width: 1366px){

 

}
/***************************************************** max-width: 1299px********************************************************/
@media (max-width: 1299px){
.nav-pills li a, .nav-pills li a:not([href]):not([tabindex]) {
    font-size: 13.79px;
    padding: 0px 12px;
    }
    li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children a::before {
    right: -5px;
    }
    .home-page-content-section-1 section.widget.WP_Editor_Widget .upr_Bx h2 {
    font-size: 25.33px;
    max-width: 159px;
    }
    .home-page-content-section-3 .widget.WP_Editor_Widget h2 {
   font-size: 32.49px;
    }
    .home-page-content-section-4 .widget.WP_Editor_Widget h3 {
    font-size: 20px;
}
.home-page-content-section-4 .widget.WP_Editor_Widget p {
    font-size: 16px;
    line-height: 25.44px;
    margin-bottom: 13px;
}
.copy_right p {
    font-size: 15px;
    }
    span.author {
    left: 44%;
    }
}
/***************************************************** max-width: 1199px********************************************************/
@media (max-width: 1199px){
.nav-pills li a, .nav-pills li a:not([href]):not([tabindex]) {
    font-size: 10.79px;
    padding: 0px 13px;
}
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children a::before {
    right: -8px;
}
.banner_text h2 {
   font-size: 29.83px!important;
    max-width: 391px;
    line-height: 51.75px!important;
}
.home-page-content-section-1 section.widget.WP_Editor_Widget .upr_Bx h2 {
    font-size: 16.33px;
    max-width: 114px;
    padding: 3px 0 0;
}
.home-page-content-section-1 section.widget.WP_Editor_Widget:last-child h4 {
    font-size: 41.44px;
}
.home-page-content-section-3 .widget.WP_Editor_Widget h2 {
    font-size: 27.49px;
}
.home-page-content-section-3 .widget.WP_Editor_Widget h5 {
    font-size: 16.52px;
    }
    .home-page-content-section-3 .widget.WP_Editor_Widget h4 {
    font-size: 14px;
    }
    .home-page-content-section-4 .widget.WP_Editor_Widget h3 {
    font-size: 16px;
}
.home-page-content-section-4 .widget.WP_Editor_Widget p {
    font-size: 14px;
    line-height: 21.44px;
    margin-bottom: 9px;
}
.ftr_middle ul li a {
    font-size: 15px;
    }
    .ftr .rght ul li:nth-child(4) {
    font-size: 25.43px;
    }
    .copy_right p {
    font-size: 12px;
}
.home-page-content-section-1 section.widget.WP_Editor_Widget p {
    font-size: 14px;
    line-height: 21px;
}
.banner_text h5 span {
    font-size: 24px!important;
}
.home-page-content-section-1 section.widget.WP_Editor_Widget:last-child h6 {
   font-size: 33.44px;
}
.home-page-content-section-1 section.widget.WP_Editor_Widget {
    height: 199px;
    }
    .banner_text h5 small {
    font-size: 20.83px!important;
}
}
/***************************************************** max-width: 1024px********************************************************/
 @media screen and (max-width: 1024px) {
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children a:before{
	content:none;
}
 .mob-menu-header-holder {
    background-color: #fff!important;
    height: 40px;
    width: 100%;
    font-weight: bold;
    position: absolute!important;
    top: 0px;
    right: 0px;
    z-index: 99998;
    color: #000;
    display: block;
}

.navbar-brand {
    display: none;
}

.navbar-toggler {
	display: block;
	z-index: 21;
	background: #0055a6;
	float: right;
}
.g-recaptcha {
    transform: scale(0.77);
    transform-origin: 0 0;
}
.copy_right p {
       padding: 10px 0 0;
}
.navi {
    display: none;
}

.footer-left, .footer-middle  , .footer-right{width:100%; flex:0 0 100%; max-width:100%;}
.footer-left, .footer-middle, .footer-right, .footer-middle2 {
    width: 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.lft, .ftr_middle, .rght {
    width: 100%;
    flex: 0 0 100%;
    max-width:100%;
	margin:0 auto;
	text-align:center!important;
}
.ftr .cnss-social-icon,
.ftr .ftr_middle .widget.WP_Editor_Widget ul li,
.ftr .rght .widget.WP_Editor_Widget ul li,
footer.ftr h3.widget-title, .ftr .rght .widget.WP_Editor_Widget .widget-title{text-align:center!important;}
.ftr .ftr_middle .widget.WP_Editor_Widget ul,
.ftr .rght .widget.WP_Editor_Widget ul {
    max-width: 300px;
    margin: 0 auto;
	float:none;
	text-align:center!important;
}
.ftr_middle, .ftr_middle2 {
    padding-left: 0px;
    text-align: center;
    margin: 0 auto;
}
.home-page-content-section-2 section.widget.WP_Editor_Widget h2 {
    font-size: 19.73px;
    line-height: 34.6px;
    }
 }
/***************************************************** max-width:991px********************************************************/
 @media screen and (max-width: 991px) {

.main_blog article a.post-thumbnail, .main_blog article .entry-content {
    display: block;
    max-width: 100%;
    float: none;
}
.single-post h2.comment-reply-title, .single-post article {
    width: 100%;
}
.single-post form.comment-form {
    padding: 15px;
	width:100%;
}
.single-post .entry-content > p {
    line-height: 26px;
    font-size: 16px;
    text-align: justify;
}
.copy_right p {
    text-align: center;
 }
 .banner_text h2 {
    font-size: 27.83px!important;
    max-width: 363px;
    line-height: 39.75px!important;
}
.home-page-content-section-1 section.widget.WP_Editor_Widget {
    width: 50%;
    }

.home-page-content-section-3 .widget.WP_Editor_Widget h2 {
    font-size: 20.49px;
}
.home-page-content-section-3 .widget.WP_Editor_Widget h4 {
    font-size: 11px;
    margin-top: 12px;
}
.home-page-content-section-3 .widget.WP_Editor_Widget {
    height: 258px;
    }
    .home-page-content-section-4 .widget.widget_media_image img {
    width: 100%;
    float: none;
    margin-top: 27px;
}
.home-page-content-section-4 .widget.WP_Editor_Widget {
    float: none;
    width: 100%;
    margin-right: 0px;
}
.home-page-content-section-4 .widget.WP_Editor_Widget h3 {
    font-size: 20px;
}
.home-page-content-section-4 .widget.WP_Editor_Widget p {
    font-size: 16px;
    line-height: 27.44px;
    margin-bottom: 20px;
}
.home-page-content-section-5 {
    padding: 0 0 18px;
}
.copy_right p {
    font-size: 16px;
    line-height: 15px;
}
span.author {
    left: 41%;
}
.banner_text h5 span {
    font-size: 19px!important;
}
}
/***************************************************** max-width:800px********************************************************/
@media screen and (max-width: 800px) {


}
/***************************************************** max-width:767px********************************************************/
@media screen and (max-width: 767px) {
	.page-template-Featuredimageassliderwithsidebar .slider img{height:200px;}
	.main_blog article {
    width: 100%;
}
.banner_text h2 {
    font-size: 19.83px!important;
    max-width: 259px;
    line-height: 31.75px!important;
}
.home-page-content-section-1 section.widget.WP_Editor_Widget {
    height: 200px;
    }
    .home-page-content-section-2 section.widget.WP_Editor_Widget h2 {
    font-size: 15.73px;
    line-height: 25.6px;
}
.home-page-content-section-2 section.widget.WP_Editor_Widget p {
    font-size: 26.73px;
    line-height: 47.6px;
    }
    .home-page-content-section-3 .widget.WP_Editor_Widget h2 {
    font-size: 17.49px;
}
.home-page-content-section-3 .widget.WP_Editor_Widget h5 {
    font-size: 15.52px;
    margin: 0 auto 21px;
}
.home-page-content-section-3 .widget.WP_Editor_Widget {
    height: auto;
    width: 100%;
    float:none;
}
.home-page-content-section-3 .widget.WP_Editor_Widget h4 {
    margin: 0 0 27px 0;
}
.home-page-content-section-4 .widget.WP_Editor_Widget h2 {
    font-size: 47.58px;
    margin: 0 auto 47px;
}
.home-page-content-section-4 {
    padding: 89px 0 37px;
}
.home-page-content-section-5 ul li {
    width: 100%;
    float: none;
    }
    span.author {
    left: 39%;
}
}
/***************************************************** max-width:576px********************************************************/  
@media screen and (max-width: 576px) { 
.home-page-content-section-1 section.widget.WP_Editor_Widget {
    width: 100%;
    max-width: 342px;
    float: none;
    margin: 0 auto;
}
.home-page-content-section-6 section.widget.Axl_Testimonials_Widget_Slider_Widget h2 {
    font-size: 33.63px;
    }
}
/***************************************************** max-width:540px********************************************************/
@media screen and (max-width: 540px) { 

}
/***************************************************** max-width:480px********************************************************/
@media screen and (max-width: 480px) {
.home-page-content-section-2 section.widget.WP_Editor_Widget p {
    font-size: 24.73px;
    }
    .home-page-content-section-2 {
    padding: 0 0 21px;
}
.home-page-content-section-1 {
    padding: 35px 0 39px;
}
.home-page-content-section-3 .widget.WP_Editor_Widget p a {
    padding: 9px 15px;
    font-size: 19.45px;
    }
    .home-page-content-section-4 .widget.WP_Editor_Widget h2 {
    font-size: 37.58px;
    }
    span.author {
    left: 37%;
}
.banner_text h2 {
    font-size: 14.83px!important;
    max-width: 192px;
    line-height: 25.75px!important;
}
.banner_text h5 span {
    font-size: 13px!important;
    padding: 15px 0px 0 5px!important;
}
.banner_text h5 small {
    font-size: 14.83px!important;
}

.banner_text h5:before {
    top: 4px;
    height: 4px;
    left: 22px;
    width: calc( 100% - 22px);

    }
}
/***************************************************** max-width:414px********************************************************/
@media screen and (max-width: 414px) { 
span.author {
    left: 35%;
}
.home-page-content-section-2 section.widget.WP_Editor_Widget p {
    font-size: 21.73px;
}
.home-page-content-section-3 .widget.WP_Editor_Widget h5 {
    font-size: 13.52px;
    }
    .home-page-content-section-4 .widget.WP_Editor_Widget p {
    font-size: 15px;
    line-height: 25.44px;
    }
    .home-page-content-section-4 .widget.WP_Editor_Widget h3 {
    font-size: 15px;
}
}
/***************************************************** max-width:384px********************************************************/
@media screen and (max-width: 380px) { 
span.author {
    left: 32%;
}
.copy_right p {
    font-size: 15px;
    line-height: 9px;
}
.home-page-content-section-2 section.widget.WP_Editor_Widget p {
    font-size: 19.73px;
}
.home-page-content-section-6 section.widget.Axl_Testimonials_Widget_Slider_Widget h2 {
    font-size: 27.63px;
}
}
/***************************************************** max-width:360px********************************************************/
@media screen and (max-width: 360px) { 
.copy_right p {
    font-size: 13px;
    line-height: 9px;
}
.home-page-content-section-2 section.widget.WP_Editor_Widget p {
    font-size: 17.73px;
}
.banner_text h2 {
    font-size: 12.83px!important;
    max-width: 162px;
    line-height: 22.75px!important;
}
.banner_text h5 small {
    font-size: 12.83px!important;
}
}
/***************************************************** min-width:320px********************************************************/
@media screen and (max-width: 320px) { 
span.author {
    left: 30%;
}
.home-page-content-section-2 section.widget.WP_Editor_Widget p {
    font-size: 16.73px;
}
.copy_right p {
    font-size: 12px;
    line-height: 9px;
}
}