.mygoogleform {width:90% height:auto;}
.body-innerwrapper #sp-header.lg-header {box-shadow:none;}
.body-innerwrapper #sp-header-topbar .container-inner {border-bottom:0;}
#sp-header .sp-megamenu-parent>li.active>a, #sp-header .sp-megamenu-parent>li.active:hover>a {letter-spacing: 0.1em;color:#820531;}
#sp-header .sp-megamenu-parent>li>a {letter-spacing:0.1em; color:#3c376b;font-size:18px;}

.sp-contact-info .fas.fa-phone,
.sp-contact-info .fas.fa-mobile-alt {display:none;}
#sp-header-topbar .container-inner a {color: #3c376b;}
.sppb-section {background-position:50% 50%; height:100%!important;}
.sppb-row-overlay  {background-image: -webkit-linear-gradient(top, rgba(64,26,0,0.70), rgba(6,17,31,0.70)); height:650px; text-align:center;color:#fff;font-size:20px;}
.sppb-row-overlay  p {padding-top:50px;line-height:35px;}
.paralaxdiv {max-width:960px;margin:0 auto; padding: 50px 0 50px 0;}
.mini-line {width: 160px;height: 1px;background-color: #fff; margin:0 auto;}
.sppb-row-overlay h2 {margin-bottom:50px;font-size:42px;} 
.maintop {height:100vh;}
.maintopdiv {position: relative;text-align:center; color:#fff; padding-top: 50px;}
.sppb-row-overlay-top
{
position: absolute;
left: 0;
bottom: 0;
top: 0;
right: 0;
background-color: rgba(255, 255, 255, 0.20);
background-position: center center;
background-repeat: repeat;
height:100vh;
}


#sp-tmed .container .container-inner {margin: 50px 15% 0 15%;}
  
.t-container {font-size:20px;}
.wtm {margin: 30px auto 30px auto;}
.wtm h2 {font-size:34px;text-align:center;color:#4e6087;margin-bottom:40px;letter-spacing: 0.1em;}

#sp-lect-block {padding:50px 0 100px 0;}
.lect_info {padding:50px 0 50px 0;}
.div_mainhref {padding-top:40px;}
.main_href {font-size:25px;font-weight:600;color:#fff;}
.main_head {font-size:62px;}
.div_topphone {font-size:18px;font-weight:600;color:#fff; padding-top:50px;padding-bottom:50px;}
.div_topphone a {color:#fff;}
.t-cover__arrow_mobile {}
.t-cover__arrow-wrapper {display:inline-block;}
.t-cover__arrow-wrapper_animated
{transition: all ease-in-out .2s;
cursor: pointer;
animation: t-arrow-bottom 1.7s infinite ease;}
.rightform {font-size:20px;
line-height: 30px;}
.rightform input, .rightform textarea {display:block;margin-bottom:30px;border-top:none; border-left:none;border-right:none;border-bottom: 1px solid #ced4da;border-radius:0;} 
.rightform .btn-primary {color: #ffffff;
background-color: #820531;border-radius:30px;border:none;font-size: 16px;
padding-left: 60px;padding-right: 60px;font-weight:700;margin-top:30px;height:60px;}
 .wtm {margin:0 auto;}

.textblock {margin:10%; }
.greyleft {}
.red_h2 {color:#820531;font-size:34px;line-height:1.2;padding-bottom:25px;letter-spacing: 0.1em;}
.headline{max-width: 560px;height: 1px;background-color: #000000;opacity:0.20;}
.headtdescr-top {color:#000000;padding-top:20px;font-size:25px;line-height: 1.55;font-weight: 600;}
.headtdescr {color:#000000;padding-top:20px;font-size:20px;line-height: 1.55;}

.reg-btn 
{display:block;margin-top:60px;padding:15px;color:#fff;background-color:#820531;
border-radius:50px; -moz-border-radius:50px; -webkit-border-radius:50px;
height: 60px;
max-width:280px;
border: 0 none;
font-size:23px;
text-align: center;
white-space: nowrap;
vertical-align: middle;
font-weight:500;
background-image: none;
cursor: pointer;
-webkit-appearance: none;
-webkit-user-select: none;
letter-spacing:0.1em;
}


.t-valign_top {display: table-cell;
vertical-align: middle;
height: 100%;
margin-left: 0;
margin-right: 0;}

 .t-col
{display: inline;
float: left;
margin-left: 20px;
margin-right: 20px;
width: 100%;
max-width: 560px; }

#sp-blocktop-02 .t-col .blocktext
{display: table;
position: absolute;
margin-top: 10%;
z-index: 2;
width: 120%;}
.whitediv 
{background:#fff;padding:60px;margin:120px 0 120px 0;font-size:18px;line-height:1.55;}
.whitereg {background:#fff;margin:120px 0 120px 0;padding:60px 45px 70px;text-align:center;}
.whitereg .card-title {font-size:34px;color:#824141;font-weight:600;text-align:center;padding-top:30px;padding-bottom:30px;}
.whitereg .text-muted {font-size:24px;line-height: 1.5;}
.whitereg_two 
{background:#fff;margin:20px 0 20px 0;padding:0;text-align:center;font-size: 15px;line-height: 1.55;}
.btn-primary-lect {color:#ffffff;background-color:#4e6087;
border-radius: 50px;-moz-border-radius: 50px;-webkit-border-radius:50px;}
.centereight {margin:0 auto;}
.whitediv h3 {font-weight:500; line-height:1.35;letter-spacing: 0.1em;}
.whitediv .italic_p {font-style:italic;font-size:18px;}

.whitefooter {text-align:center;}

.blocktext-wrapper {
display: table;
position: relative;
width: 100%;}

.blocktext.t-align_left
{
padding:60px;
display: table;
position: absolute;
margin-top: 10%;
margin-bottom: 10%;
z-index: 2;
width: 120%;
background-color: rgb(242, 242, 242);
left: 0px;
height: 550px;
}

.tilsvg {width:65px; height:65px; float:left;margin-right:50px;}
.breadcrumb .float-start {margin-right: 20px;}

#sp-footer, #sp-bottom {background: transparent;color:#3c376b;}
#sp-footer a, #sp-bottom a {color:#3c376b;}
#sp-footer a:hover, #sp-bottom a:hover {color:#820531;}

body.ltr.offcanvs-position-right.offcanvas-active .offcanvas-menu {background:#fff;}


.breadcrumb .pathway {color: #820531;}
.breadcrumb .pathway:hover {color: #3c376b;}

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

@media only screen and (min-width:1024px) 
{ }

@media (max-width: 1024px) { }

@media (max-width: 981px) { }    

@media (max-width: 851px) { } 

@media (max-width: 834px) { }

@media (max-width: 800px) { } 

@media (max-width: 782px) { }  

@media (max-width: 768px) { }  
 
@media (max-width: 767px) { }  

@media (max-width: 736px) { }  

@media (max-width: 694px) { }

@media (max-width: 667px) { } 

@media (max-width: 640px) { } 
  
@media (max-width: 600px) { } 

@media (max-width: 568px) { } 

@media (max-width: 480px) {
#sp-contact {width:100%;text-align:center;}
#sp-social {width:100%;text-align:center;}  
#sp-blocktop-01 .t-col {display:inline; clear:both; width:90%;}
#sp-blocktop-02 .t-col {display:inline; clear:both; width:90%;}
#sp-blocktop-01.col-lg-6  {width: 100%;}
#sp-blocktop-02.col-lg-6  {width: 100%;}
#sp-lect-block {padding:0;}
.red_h2 {font-size: 24px;}
.blocktext-wrapper {display:block; position:inherit; width:100%;}
#sp-blocktop-01 .blocktext.t-align_left
{padding:30px; display:block; position:inherit; margin-top:10%; margin-bottom:10%; height:auto; width:100%;}
.whitediv, .whitereg {padding:30px;margin:50px 0 50px 0;} 
.whitereg .card-title {font-size:24px; } 
#sp-tmed .container .container-inner {margin:30px 5% 0 5%;}
.svgico {width:100%;}
.tilsvg {width:100%; height:65px; float:none;}
    
}
 
@media (max-width: 438px) { } 
 
@media (max-width: 414px) { } 

@media (max-width: 375px) { } 

@media (max-width: 360px) { }

@media (max-width: 320px) { }
